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请求在 USB_BUS_INTERFACE_USBDI_V0 结构的 BusContext 成员中返回的句柄。
[out, optional] unnamedParam2
返回主机功能标志。 目前,不会报告主机功能标志。
[out, optional] unnamedParam3
返回指向包含 USB 接口版本号和 USB 规范版本号 的 USBD_VERSION_INFORMATION 结构的指针。
返回值
无
备注
函数返回端口驱动程序支持的最高 USBDI 接口版本。 此函数替换 usbd.sys 提供的 USBD_GetUSBDIVersion 库函数。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | usbbusif.h (包括 Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |