関数を使用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
。