次の方法で共有


_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
Hdr.Length メンバーは sizeof(_URB_PIPE_REQUEST)する必要があります。

PipeHandle

バルクパイプまたは割り込みパイプへの不透明ハンドルを指定します。 ホスト コントローラー ドライバーは、クライアント ドライバーが URB の種類がURB_FUNCTION_SELECT_CONFIGURATIONのデバイス構成を選択した場合、またはクライアント ドライバーが URB の種類がURB_FUNCTION_SELECT_INTERFACEインターフェイスの設定を変更したときに、このハンドルを返します。

Reserved

引っ込み思案。 使用しないでください。

備考

この構造体の予約済みメンバーは不透明として扱う必要があり、システムで使用するために予約されています。

必要条件

要件 価値
ヘッダー usb.h (Usb.h を含む)

関連項目

URB

USB 構造体

_URB_HEADER