USB_DRIVER_VERSION_PARAMETERS 结构 (usbuser.h)

USB_DRIVER_VERSION_PARAMETERS 结构与 IOCTL_USB_USER_REQUEST I/O 控制请求一起使用,以检索版本信息。

语法

typedef struct _USB_DRIVER_VERSION_PARAMETERS {
  ULONG   DriverTrackingCode;
  ULONG   USBDI_Version;
  ULONG   USBUSER_Version;
  BOOLEAN CheckedPortDriver;
  BOOLEAN CheckedMiniportDriver;
  USHORT  USB_Version;
} USB_DRIVER_VERSION_PARAMETERS, *PUSB_DRIVER_VERSION_PARAMETERS;

成员

DriverTrackingCode

一个跟踪代码,用于标识 USB 堆栈的修订。

USBDI_Version

USB 堆栈支持的 USB 驱动程序接口的版本。

USBUSER_Version

USB 堆栈支持的 USB 用户界面版本。

CheckedPortDriver

一个布尔值,指示是否已加载主控制器驱动程序的选中版本。 如果 为 TRUE,则加载主控制器驱动程序的检查版本。 如果 为 FALSE,则不会加载选中的版本。

CheckedMiniportDriver

一个布尔值,指示是否已加载已检查版本的主机控制器微型端口驱动程序。 如果 为 TRUE,则加载已检查版本的主机控制器微型端口驱动程序。 如果 为 FALSE,则不会加载选中的版本。

USB_Version

USB 堆栈支持的 USB 版本。 值为 0x0110 表示 USB 堆栈支持版本 1.1。 值为 0x0200 表示 USB 堆栈支持版本 2.0。

注解

USB_DRIVER_VERSION_PARAMETERS结构与USBUSER_GET_USB_DRIVER_VERSION用户模式请求一起使用。 有关此请求的说明,请参阅 IOCTL_USB_USER_REQUEST

要求

要求
Header usbuser.h (包括 Usbuser.h)

另请参阅

IOCTL_USB_USER_REQUEST

USB 结构