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)

Confira também

URB

Referência de programação de driver de dispositivo USB

_URB_CONTROL_GET_STATUS_REQUEST