Macro UsbBuildGetStatusRequest (usbdlib.h)
La macro UsbBuildGetStatusRequest da formato a un URB para obtener el estado de un dispositivo, una interfaz, un punto de conexión u otro destino definido por el dispositivo en un dispositivo USB.
Sintaxis
void UsbBuildGetStatusRequest(
[in, out] urb,
[in] op,
[in] index,
[in, optional] transferBuffer,
[in, optional] transferBufferMDL,
[in] link
);
Parámetros
[in, out] urb
Puntero a un URB al que se va a dar formato como una solicitud de estado.
[in] op
Especifica uno de los valores siguientes:
URB_FUNCTION_GET_STATUS_FROM_DEVICE
Recupera el estado de un dispositivo USB.
URB_FUNCTION_GET_STATUS_FROM_INTERFACE
Recupera el estado de una interfaz en un dispositivo USB.
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
Recupera el estado de un punto de conexión para una interfaz en un dispositivo USB.
URB_FUNCTION_GET_STATUS_FROM_OTHER
Recupera el estado de un destino definido por el dispositivo en un dispositivo USB.
[in] index
Especifica el índice definido por el dispositivo, devuelto por una solicitud de configuración correcta, si la solicitud es para un punto de conexión o una interfaz. De lo contrario, Index debe ser cero.
[in, optional] transferBuffer
Puntero a un búfer residente para recibir los datos de estado o es NULL si se proporciona un MDL en TransferBufferMDL.
[in, optional] transferBufferMDL
Puntero a un MDL que describe un búfer residente para recibir los datos de estado o es NULL si se proporciona un búfer en TransferBuffer.
[in] link
Reservado. Debe establecerse en NULL.
Valor devuelto
None
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | usbdlib.h (incluye Usbdlib.h) |
Consulte también
Referencia de programación del controlador de dispositivo USB