IOCTL_INTERNAL_USBFN_GET_PIPE_STATE IOCTL (usbfnioctl.h)
類別驅動程式會傳送此要求,以取得指定管道的停止狀態。
主要程序代碼
IRP_MJ_INTERNAL_DEVICE_CONTROL
輸入緩衝區
指定管道標識碼之 USBFNPIPEID 類型的指標。
輸入緩衝區長度
USBFNPIPEID 類型的大小。
輸出緩衝區
BOOLEAN 值指標,由 USB 函數類別延伸模組 (UFX) 設定,指出指定的管道是否停滯。 TRUE,表示管道處於停滯狀態;FALSE 表示管道處於清除狀態。
輸出緩衝區長度
BOOLEAN的大小。
狀態區塊
UFX 會使用 STATUS_SUCCESS完成要求。
言論
傳送 IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS 要求之後,必須傳送此要求。
當停止時,管道會將 STALL 交易封包傳送至主機。 如需詳細資訊,請參閱通用序列總線 (USB) 規格。
UFX 會將此 IOCTL 要求轉送至 UfxEndpointCreate為端點建立的傳輸佇列。
要求
要求 | 價值 |
---|---|
標頭 | usbfnioctl.h |