21,595
社区成员
发帖
与我相关
我的任务
分享
OVERLAPPED ol;
ol.Offset = 0;
ol.OffsetHigh = 0;
ol.hEvent = hIOWaiter;
DWORD recvdBytes;
ResetEvent(hIOWaiter);
if(!ReadFile(hDevice, recvDataBuf, 8, &recvdBytes, &ol))
{
DWORD err = GetLastError();
...
}
if( !HidD_GetPreparsedData( hHid, &PreparsedData ) )
{
return -1; //-7
}
if( !HidP_GetCaps( PreparsedData, &Capabilities ) )
{
return -2; //-7
}
if( !HidP_GetValueCaps( HidP_Output, &valueCaps, ( PUSHORT )&len, PreparsedData ) )
{
return -3; //-7
}