(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 的裝置組態URB_FUNCTION_SELECT_CONFIGURATION,或當用戶端驅動程式變更具有類型為 URB 的介面設定時,URB_FUNCTION_SELECT_INTERFACE,主機控制器驅動程式會傳回此句柄。
Reserved
保留的。 請勿使用。
備註
此結構的保留成員必須視為不透明,並保留供系統使用。
規格需求
需求 | 值 |
---|---|
標頭 | usb.h (包含 Usb.h) |