HANDLE h=CreateFile(m_list[i].m_linkname,0,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,NULL);
TRACE(m_list[i].m_linkname);
if(h== INVALID_HANDLE_VALUE)
continue;
HIDD_ATTRIBUTES attr={sizeof(HIDD_ATTRIBUTES)};
BOOL oKay=HidD_GetAttributes(h,&attr);
CloseHandle(h);
if(!oKay) continue;
if(attr.VendorID!=HID_VID ||
attr.ProductID !=HID_PID)
continue;
以上是照搬MSDN的源码.
并且有提及 Only user-mode applications 与 Kernel-mode drivers上面的代码是要生成EXE的.user-mode
请问要如何才能成功返回TRUE.