usbBuildGetStatusRequest 宏 (usbdlib.h)
UsbBuildGetStatusRequest 宏會將 URB 格式化,以從 USB 裝置上的裝置、介面、端點或其他裝置定義目標取得狀態。
語法
void UsbBuildGetStatusRequest(
[in, out] urb,
[in] op,
[in] index,
[in, optional] transferBuffer,
[in, optional] transferBufferMDL,
[in] link
);
參數
[in, out] urb
要格式化為狀態要求的 URB 指標。
[in] op
指定下列其中一個值:
URB_FUNCTION_GET_STATUS_FROM_DEVICE
從 USB 裝置擷取狀態。
URB_FUNCTION_GET_STATUS_FROM_INTERFACE
從 USB 裝置上的介面擷取狀態。
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
從 USB 裝置上介面的端點擷取狀態。
URB_FUNCTION_GET_STATUS_FROM_OTHER
從 USB 裝置上裝置定義的目標擷取狀態。
[in] index
如果要求適用於端點或介面,則指定成功設定要求所傳回的裝置定義索引。 否則, Index 必須是零。
[in, optional] transferBuffer
要接收狀態數據的固定緩衝區指標,如果 TransferBufferMDL 中提供 MDL,則為 NULL。
[in, optional] transferBufferMDL
MDL 的指標,描述要接收狀態數據的駐留緩衝區,如果 TransferBuffer 中提供緩衝區,則為 NULL。
[in] link
保留的。 必須設定為 NULL。
傳回值
無
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | usbdlib.h (包含 Usbdlib.h) |