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
如果请求用于终结点或接口,则指定由成功的配置请求返回的设备定义索引。 否则,索引 必须为零。
[in, optional] transferBuffer
指向用于接收状态数据的驻留缓冲区的指针;如果 MDL 在 transferBufferMDL中提供 MDL,则 NULL。
[in, optional] transferBufferMDL
指向描述用于接收状态数据的驻留缓冲区的 MDL 的指针;如果缓冲区 在 transferBuffer中提供缓冲区,则 NULL。
[in] link
保留。 必须设置为 NULL。
返回值
没有
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | usbdlib.h (包括 Usbdlib.h) |