Поделиться через


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

См. также