функция обратного вызова 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.
Возвращаемое значение
None
Remarks
Функция возвращает самую высокую версию интерфейса USBDI, поддерживаемую драйвером порта. Эта функция заменяет функцию библиотеки USBD_GetUSBDIVersion , предоставляемую usbd.sys.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | usbbusif.h (включая Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |