PUSB_BUSIFFN_GETUSBDI_VERSION función de devolución de llamada (usbbusif.h)

La rutina GetUSBDIVersion devuelve el número de versión de la interfaz USB y el número de versión de la especificación USB que define la interfaz, junto con información sobre las funcionalidades del controlador de host.

Nota

USBD_IsInterfaceVersionSupported reemplaza la rutina GetUSBDIVersion . Para determinar las funcionalidades del controlador host y la pila de controladores USB subyacente, llame a USBD_QueryUsbCapability.

Sintaxis

typedef VOID
  (USB_BUSIFFN *PUSB_BUSIFFN_GETUSBDI_VERSION) (
    IN PVOID,
    IN OUT PUSBD_VERSION_INFORMATION,
    IN OUT PULONG 
  );

Parámetros

[in] unnamedParam1

Identificador devuelto en el miembro BusContext de la estructura de USB_BUS_INTERFACE_USBDI_V0 mediante una solicitud de IRP_MN_QUERY_INTERFACE.

[out, optional] unnamedParam2

Devuelve las marcas de funcionalidad del host. Actualmente, no se notifican marcas de funcionalidad de host.

[out, optional] unnamedParam3

Devuelve un puntero a una estructura USBD_VERSION_INFORMATION que contiene el número de versión de la interfaz USB y el número de versión de especificación USB.

Valor devuelto

None

Observaciones

La función devuelve la versión de interfaz USBDI más alta compatible con el controlador de puerto. Esta función reemplaza a la función de biblioteca de USBD_GetUSBDIVersion proporcionada por usbd.sys.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado usbbusif.h (incluya Usbbusif.h)
IRQL < = DISPATCH_LEVEL

Consulte también