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) |
另请参阅
USB device driver programming reference(USB 设备驱动程序编程参考)