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