Compartir a través de


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

urb de

referencia de programación del controlador de dispositivo USB

_URB_CONTROL_GET_STATUS_REQUEST