Macro UsbBuildGetStatusRequest (usbdlib.h)
La macro UsbBuildGetStatusRe quest da formato a un URB para obtener el estado de un dispositivo, interfaz, 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 de que se va a dar formato como una solicitud de estado.
[in] op
Especifica uno de los siguientes valores:
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 una MDL en TransferBufferMDL.
[in, optional] transferBufferMDL
Puntero a una MDL que describe un búfer residente para recibir los datos de estado o se NULL si se proporciona un búfer en TransferBuffer.
[in] link
Reservado. Debe establecerse en NULL.
Valor devuelto
Ninguno
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | usbdlib.h (include Usbdlib.h) |
Consulte también
referencia de programación del controlador de dispositivo USB