(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
sizeof(_URB_PIPE_REQUEST)
。
PipeHandle
指定批量或中断管道的不透明句柄。 当客户端驱动程序选择具有 URB_FUNCTION_SELECT_CONFIGURATION 类型的 URB 的设备配置时,或者当客户端驱动程序更改具有 URB_FUNCTION_SELECT_INTERFACE 类型的 URB 的接口的设置时,主机控制器驱动程序将返回此句柄。
Reserved
保留。 请勿使用。
注解
此结构的保留成员必须被视为不透明成员,并保留供系统使用。
要求
要求 | 值 |
---|---|
Header | usb.h (包括 Usb.h) |