22

#include <windows.h> #include <psapi.h> #include <tchar.h> #include <stdio.h> #define ARRAY_SIZE 1024 void main() { LPVOID drivers[ARRAY_SIZE]; DWORD cbNeeded; int cDrivers, i; if( EnumDeviceDrivers(drivers, sizeof(drivers), &cbNeeded) && cbNeeded < sizeof(drivers)) { TCHAR szDriver[ARRAY_SIZE]; cDrivers = cbNeeded/sizeof(drivers[0]); _tprintf(TEXT("There are %d drivers:\n"), cDrivers); for (i=0; i < cDrivers; i++ ) { if(GetDeviceDriverBaseName(drivers[i], szDriver, sizeof(szDriver)/sizeof(szDriver[0]))) _tprintf(TEXT("%d: %s\n"), i+1, szDriver); } } else _tprintf(TEXT("EnumDeviceDrivers failed; array size needed is %d\n"), cbNeeded/sizeof(LPVOID)); }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值