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) |