IOCTL_USB_GET_DEVICE_CHARACTERISTICS IOCTL (usbioctl.h)
El controlador cliente envía esta solicitud para determinar las características generales de un dispositivo USB, como el envío máximo y los retrasos de recepción de cualquier solicitud.
Código principal
Búfer de entrada y salida
El miembro AssociatedIrp.SystemBuffer es un puntero a una estructura S asignada USB_DEVICE_CHARACTERISTICpor el autor de la llamada. En la entrada, establezca Versión en USB_DEVICE_CHARACTERISTICS_VERSION_1. En la salida Versión se restablece a una versión menor o igual que USB_DEVICE_CHARACTERISTICS_VERSION_1; UsbDeviceCharacteristicsFlags se establece en USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE y los miembros restantes de la estructura se rellenan con información de retraso.
Longitud del búfer de entrada y salida
Tamaño de la estructura USB_DEVICE_CHARACTERISTICS.
Bloque de estado
Irp->ioStatus.Status se establece en STATUS_SUCCESS si la solicitud se realiza correctamente. De lo contrario, Estado indica la condición de error adecuada como código NTSTATUS.
Requisitos
Requisito | Valor |
---|---|
encabezado de | usbioctl.h |
irQL | <=DISPATCH_LEVEL |
Consulte también
crear solicitudes IOCTL en controladores
controladores de cliente USB para Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously