(usb.h) _URB_PIPE_REQUEST結構

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