Share via


IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION IOCTL (usbfnioctl.h)

El controlador de clase USB envía esta solicitud para preparar las notificaciones recibidas de la extensión de clase de función USB (UFX) en respuesta a un evento en el bus, como un cambio en el tipo de puerto o una recepción de un paquete de configuración no estándar.

Código principal

IRP_MJ_INTERNAL_DEVICE_CONTROL

Búfer de entrada

NULL.

Longitud del búfer de entrada

Ninguno.

Búfer de salida

Puntero a una estructura de USBFN_NOTIFICATION asignada por el autor de la llamada que UFX rellena con el tipo de evento de bus y los datos asociados a ese evento.

Longitud del búfer de salida

Tamaño de una estructura de USBFN_NOTIFICATION .

Bloque de estado

Si la solicitud se realiza correctamente, la extensión de clase de función USB (UFX) devuelve STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(status) es igual a TRUE. De lo contrario, devuelve un valor de estado para el que NT_SUCCESS(status) es igual a FALSE.

Comentarios

UFX completa esta solicitud en respuesta a un evento en el autobús. Se recomienda que los controladores de clase envíen varias solicitudes a la vez para asegurarse de que no se pierdan las notificaciones críticas.

Requisitos

Requisito Valor
Header usbfnioctl.h

Consulte también

USBFN_EVENT

USBFN_NOTIFICATION