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 host.
Nota
USBD_IsInterfaceVersionSupported reemplaza la rutina GetUSBDIVersion. Para determinar las funcionalidades del controlador host y la pila de controladores USB subyacentes, 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 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 de 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
Ninguno
Observaciones
La función devuelve la versión de interfaz USBDI más alta compatible con el controlador de puerto. Esta función reemplaza la función de biblioteca de USBD_GetUSBDIVersion proporcionada por usbd.sys.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | usbbusif.h (include Usbbusif.h) |
irQL | < = DISPATCH_LEVEL |