ZHCACO6A january 2011 – may 2023
说明
将缓冲区中存储的 bufferSize 个字节的数据发送到 pstrHidDevice 指定的 HID 器件。
此函数将 HID 报告用作“数据包”发送数据。如果任何发送 HID 报告的尝试超时,该函数将返回 HID_DEVICE_TRANSFER_TIMEOUT。
除了 bufferSize 以 DWORD 值形式施加的限制外,可以发送的字节数没有内在限制。打包由系统自动处理。
参数
strHidDevice* pstrHidDevice | 包含 HID 器件信息的结构。 |
BYTE* buffer | 要发送的数据数组 |
DWORD bufferSize | 要发送的字节数,从地址缓冲区开始。 |
DWORD bytesSent | 实际发送的字节数(发生错误时) |
返回值 | HID_DEVICE_NOT_OPENED。HID 器件无法打开。 |
HID_DEVICE_TRANSFER_TIMEOUT。报告请求超时。 | |
HID_DEVICE_TRANSFER_FAILED。传输因不明原因而失败。 | |
HID_DEVICE_SUCCESS。所有数据均已成功发送。 |