void CGetUDiskDriverDlg::SearchUDISK()
{
int nCount, len;//标记同一设备个数
HDEVINFO hDevInfoSet;
BOOL bResult;
char * devicename;
char volume[MAX_PATH];
char ch[100];
memset(volume, 0, MAX_PATH);
PSP_DEVICE_INTERFACE_DETAIL_DATA pDetail =NULL;
// 取得一个该GUID相关的设备信息集句柄
hDevInfoSet = ::SetupDiGetClassDevs((LPGUID)&HARDDISK_GUID,//GUID_CLASS_USB_DEVICE, // class GUID
NULL, // 无关键字
NULL, // 不指定父窗口句柄
DIGCF_PRESENT ¦ DIGCF_DEVICEINTERFACE); // 目前存在的设备
// 失败...
if (hDevInfoSet == INVALID_HANDLE_VALUE)
{
return;
}
// 申请设备接口数据空间
nCount = 0;
bResult = TRUE;
SP_DEVICE_INTERFACE_DATA ifdata;
// 设备序号=0,1,2... 逐一测试设备接口,到失败为止
while (bResult)
{
在VC中如何获得USB设备的Product ID,Vendor ID等信息
最新推荐文章于 2021-08-25 16:58:28 发布