Compartilhar via


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 o status de um dispositivo USB.

URB_FUNCTION_GET_STATUS_FROM_INTERFACE

Recupera o status de uma interface em um dispositivo USB.

URB_FUNCTION_GET_STATUS_FROM_ENDPOINT

Recupera o status de um ponto de extremidade para uma interface em um dispositivo USB.

URB_FUNCTION_GET_STATUS_FROM_OTHER

Recupera o 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 de status ou NULL se um MDL for fornecido em TransferBufferMDL.

[in, optional] transferBufferMDL

Ponteiro para um MDL que descreve um buffer residente para receber os dados de status ou é NULL se um buffer for fornecido em TransferBuffer.

[in] link

Reservado. Deve ser definido como NULL.

Valor de retorno

Nenhum

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho usbdlib.h (inclua Usbdlib.h)

Consulte também

URB

referência de programação do driver de dispositivo USB

_URB_CONTROL_GET_STATUS_REQUEST