IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT IOCTL (genericusbfnioctl.h)
この I/O 制御コード (IOCTL) は、入力バッファー内の指定されたパイプ ID に対応するエンドポイントで IN 方向転送を発行するために、ユーザー モード のサービスまたはアプリケーションによって送信されます。 出力バッファー内のデータが正常に送信された後、長さ 0 のパケットが自動的に追加され、転送ペイロード サイズはエンドポイントの最大パケット サイズの倍数です。 これは、ユニバーサル シリアル バス (USB) 転送に対応する最後の I/O 要求で使用する必要があります。
[入力バッファー]
転送を実行するパイプの ID を指定する USBFNPIPEID 。
入力バッファーの長さ
USBFNPIPEID のサイズ。
出力バッファー
ホストに送信するデータ。
出力バッファーの長さ
出力バッファーのサイズ (バイト単位)。
注釈
この I/O 制御コード (IOCTL) が同期的に呼び出されている場合は、 lpOverlapped パラメーターを NULL に設定します。 この IOCTL が非同期的に呼び出される場合は、 lpOverlapped パラメーターを、イベント オブジェクトへのハンドルを含む OVERLAPPED 構造体へのポインターに割り当てます。 イベント オブジェクトは、操作が完了したときに通知されます。
戻り値は、操作の成功または失敗を示す BOOL 値です。 TRUE は成功を示し、それ以外の場合は FALSE を示します。
要件
要件 | 値 |
---|---|
Header | genericusbfnioctl.h (GenericUsbFnIoctl.h を含む) |