0

「USB デバイスにアクセスする方法」のガイドに従いました http://msdn.microsoft.com/en-us/library/ff540174.aspx

//Open the device 

//lpDevicePath is '\\?\usb#vid_4255&pid_1000#123456789abc#{a5dcbf10-6530-11d2-901f-00c04fb951ed}'

*hDeviceHandle = CreateFile (
    lpDevicePath,
    GENERIC_READ | GENERIC_WRITE,
    FILE_SHARE_READ | FILE_SHARE_WRITE,
    NULL,
    OPEN_ALWAYS,
    FILE_FLAG_OVERLAPPED,
    NULL);

このステップの後、 で*hDeviceHandleはありませんINVALID_HANDLE_VALUE

それから、私は電話をかけWinUsb_Initialize(hDeviceHandle, phWinUSBHandle)ましたが、エラー50が返されました.誰かがそれを解決する方法を知っていますか?

4

1 に答える 1

0

hDeviceHandle がHANDLE*タイプの場合、次のWinUsb_Initializeように呼び出す必要があります。

WinUsb_Initialize(*hDeviceHandle, phWinUSBHandle)
于 2013-09-12T17:52:48.920 に答える