_URB_PIPE_REQUEST構造体 (usb.h)
_URB_PIPE_REQUEST構造体は、USB クライアント ドライバーによって使用され、エンドポイントの停止状態をクリアします。
構文
struct _URB_PIPE_REQUEST {
struct _URB_HEADER Hdr;
USBD_PIPE_HANDLE PipeHandle;
ULONG Reserved;
};
メンバー
Hdr
URB ヘッダー情報を指定する _URB_HEADER 構造体へのポインター。 Hdr.Function は、次のいずれかである必要があります。
- URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL
- URB_FUNCTION_SYNC_RESET_PIPE
- URB_FUNCTION_SYNC_CLEAR_STALL
- URB_FUNCTION_ABORT_PIPE
- URB_FUNCTION_CLOSE_STATIC_STREAMS
sizeof(_URB_PIPE_REQUEST)
必要があります。
PipeHandle
バルク パイプまたは割り込みパイプへの不透明なハンドルを指定します。 ホスト コントローラー ドライバーは、クライアント ドライバーが URB の種類が URB_FUNCTION_SELECT_CONFIGURATIONのデバイス構成を選択したとき、またはクライアント ドライバーが URB_FUNCTION_SELECT_INTERFACE 型の URB を持つインターフェイスの設定を変更すると、このハンドルを返します。
Reserved
予約済み。 使用しないでください。
注釈
この構造体の予約済みメンバーは不透明として扱う必要があり、システム使用のために予約されています。
要件
要件 | 値 |
---|---|
Header | usb.h (Usb.h を含む) |