IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE IOCTL (usbioctl.h)
Esta solicitud notifica al autor de la llamada el cambio en las características de transporte.
Código principal
Búfer de entrada y salida
El miembro AssociatedIrp.SystemBuffer es un puntero a una estructura de USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION asignada por el autor de la llamada. En la entrada, el autor de la llamada pasa el identificador de registro recuperado en la solicitud de IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE anterior. En la salida, la estructura se rellena con la información más reciente sobre el tipo de información para la que el autor de la llamada.
Longitud del búfer de entrada y salida
Tamaño de la estructura USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION .
Bloque de estado
Irp->IoStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, Status indica la condición de error adecuada como código NTSTATUS .
Comentarios
La pila del controlador USB mantiene esta solicitud pendiente hasta que haya un cambio en las características de transporte para las que se registró el autor de la llamada. Al finalizar esta solicitud, la pila del controlador USB devuelve la información en el búfer de salida.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1709 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
Consulte también
Creación de solicitudes IOCTL en controladores
Controladores de cliente USB para Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously