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 |