(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_FUNCTION_SELECT_CONFIGURATION 类型的 URB 的设备配置时,或者当客户端驱动程序更改具有 URB_FUNCTION_SELECT_INTERFACE 类型的 URB 的接口的设置时,主机控制器驱动程序将返回此句柄。

Reserved

保留。 请勿使用。

注解

此结构的保留成员必须被视为不透明成员,并保留供系统使用。

要求

要求
Header usb.h (包括 Usb.h)

另请参阅

URB

USB 结构

_URB_HEADER