共用方式為


_URB_PIPE_REQUEST結構 (usb.h)

USB 用戶端驅動程式會使用 _URB_PIPE_REQUEST 結構來清除端點上的停滯狀況。

語法

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