Macro UsbBuildGetStatusRequest (usbdlib.h)
A macro UsbBuildGetStatusRequest formata um URB para obter status de um dispositivo, interface, ponto de extremidade ou outro destino definido pelo dispositivo em um dispositivo USB.
Sintaxe
void UsbBuildGetStatusRequest(
[in, out] urb,
[in] op,
[in] index,
[in, optional] transferBuffer,
[in, optional] transferBufferMDL,
[in] link
);
Parâmetros
[in, out] urb
Ponteiro para um URB a ser formatado como uma solicitação de status.
[in] op
Especifica um dos seguintes valores:
URB_FUNCTION_GET_STATUS_FROM_DEVICE
Recupera status de um dispositivo USB.
URB_FUNCTION_GET_STATUS_FROM_INTERFACE
Recupera status de uma interface em um dispositivo USB.
URB_FUNCTION_GET_STATUS_FROM_ENDPOINT
Recupera status de um ponto de extremidade para uma interface em um dispositivo USB.
URB_FUNCTION_GET_STATUS_FROM_OTHER
Recupera status de um destino definido pelo dispositivo em um dispositivo USB.
[in] index
Especifica o índice definido pelo dispositivo, retornado por uma solicitação de configuração bem-sucedida, se a solicitação for para um ponto de extremidade ou interface. Caso contrário, Índice deve ser zero.
[in, optional] transferBuffer
Ponteiro para um buffer residente para receber os dados status ou será NULL se um MDL for fornecido no TransferBufferMDL.
[in, optional] transferBufferMDL
Ponteiro para um MDL que descreve um buffer residente para receber os dados status ou é NULL se um buffer for fornecido no TransferBuffer.
[in] link
Reservado. Deve ser definido como NULL.
Retornar valor
Nenhum
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | usbdlib.h (inclua Usbdlib.h) |