функция обратного вызова 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

См. также раздел