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

另请参阅