JAJA452A january 2011 – may 2023
概要
pstrHidDevice で指定された HID デバイスにバッファに、バッファに格納されているデータの bufferSize バイトを送信します。
この関数は、HID レポートを使用してデータを「パケット」として送信します。HID レポートの送信試行のいずれかがタイムアウトした場合、この関数は HID_DEVICE_TRANSFER_TIMEOUT を返します。
bufferSize が DWORD 値であることによる制限以外には、送信できるバイト数に固有の制限はありません。パケット化は自動的に処理されます。
パラメータ
strHidDevice* pstrHidDevice | HID デバイス情報を含む構造体。 |
BYTE* buffer | 送信するデータの配列。 |
DWORD bufferSize | アドレス・バッファから開始して、送信するバイト数。 |
DWORD bytesSent | 実際に送信されたバイト数 (エラー発生時)。 |
戻り値 | HID_DEVICE_NOT_OPENEDHID デバイスを開けませんでした。 |
HID_DEVICE_TRANSFER_TIMEOUTレポート要求がタイムアウトしました。 | |
HID_DEVICE_TRANSFER_FAILED不明な理由により送信に失敗しました。 | |
HID_DEVICE_SUCCESSすべてのデータが正常に送信されました。 |