_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 の種類がURB_FUNCTION_SELECT_INTERFACEインターフェイスの設定を変更したときに、このハンドルを返します。
Reserved
引っ込み思案。 使用しないでください。
備考
この構造体の予約済みメンバーは不透明として扱う必要があり、システムで使用するために予約されています。
必要条件
要件 | 価値 |
---|---|
ヘッダー | usb.h (Usb.h を含む) |