функция обратного вызова 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
Дескриптор, возвращенный в busContext член структуры USB_BUS_INTERFACE_USBDI_V0 запросом IRP_MN_QUERY_INTERFACE.
[out, optional] unnamedParam2
Возвращает флаги возможностей узла. В настоящее время флаги возможностей узла не сообщаются.
[out, optional] unnamedParam3
Возвращает указатель на структуру USBD_VERSION_INFORMATION, содержащую номер версии USB-интерфейса и номер версии спецификации USB.
Возвращаемое значение
Никакой
Замечания
Функция возвращает самую высокую версию интерфейса USBDI, поддерживаемую драйвером порта. Эта функция заменяет функцию библиотеки USBD_GetUSBDIVersion, предоставляемую usbd.sys.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | usbbusif.h (include Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |