PUSB_BUSIFFN_GETUSBDI_VERSION回调函数 (usbbusif.h)
GetUSBDIVersion 例程返回 USB 接口版本号和定义接口的 USB 规范的版本号以及有关主机控制器功能的信息。
注意
USBD_IsInterfaceVersionSupported 替换 GetUSBDIVersion 例程。 若要确定主机控制器和基础 USB 驱动程序堆栈的功能,请调用 USBD_QueryUsbCapability。
语法
typedef VOID
(USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION) (
IN PVOID,
IN OUT PUSBD_VERSION_INFORMATION,
IN OUT PULONG
);
参数
[in] unnamedParam1
IRP_MN_QUERY_INTERFACE请求在 BusContext 成员 USB_BUS_INTERFACE_USBDI_V0 结构中返回的句柄。
[out, optional] unnamedParam2
返回主机功能标志。 目前,不会报告任何主机功能标志。
[out, optional] unnamedParam3
返回指向包含 USB 接口版本号和 USB 规范版本号的 USBD_VERSION_INFORMATION 结构的指针。
返回值
没有
言论
该函数返回端口驱动程序支持的最高 USBDI 接口版本。 此函数替换 usbd.sys提供的 USBD_GetUSBDIVersion 库函数。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | usbbusif.h (包括 Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |