Compartir a través de


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously