我正在使用CreateFile
函数来创建 HID 设备句柄。下面是示例代码。执行代码后,我总是得到 HidHandle value -1
,这是不应该的。请有任何建议。
public int CreateFile(string FileName)
{
HidHandle = CreateFile(FileName,GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,0,OPEN_EXISTING,0,0);
}
[DllImport("kernel32.dll", SetLastError = true)]
private static extern int CreateFile(
string lpFileName,
uint dwDesiredAccess,
uint dwShareMode,
uint lpSecurityAttributes,
uint dwCreationDisposition,
uint dwFlagsAndAttributes,
uint hTemplateFile
);
调用GetLastWin32Error()
返回值5
。