структура USBD_VERSION_INFORMATION (usb.h)
Структура USBD_VERSION_INFORMATION используется функцией GetUSBDIVersion для отправки выходных данных.
Синтаксис
typedef struct _USBD_VERSION_INFORMATION {
ULONG USBDI_Version;
ULONG Supported_USB_Version;
} USBD_VERSION_INFORMATION, *PUSBD_VERSION_INFORMATION;
Члены
USBDI_Version
Содержит закодированный десятичный номер версии USB-интерфейса с двоичным кодом. Выпущенные версии интерфейса перечислены в следующей таблице.
Операционная система | Версия интерфейса |
---|---|
Windows 98 Gold | 0x00000102 |
Windows 98 SE | 0x00000200 |
Windows 2000 | 0x00000300 |
Windows Millennium Edition | 0x00000400 |
Windows XP | 0x00000500 |
Windows Vista Windows 7 Windows 8 |
0x00000600 |
Supported_USB_Version
Содержит номер версии спецификации USB, закодированный в двоичном коде.
Замечания
GetUSBDIVersion не рекомендуется использовать в Windows 8 и более поздних версиях операционной системы. Чтобы определить, поддерживается ли определенная версия базовым стеком USB-драйверов, драйвер клиента должен вызвать USBD_IsInterfaceVersionSupported.
Требования
Требование | Ценность |
---|---|
заголовка | usb.h (include Usbbusif.h) |