Condividi tramite


Macro UsbBuildGetStatusRequest (usbdlib.h)

La macro UsbBuildGetStatusRequest formatta un OGGETTO URB per ottenere lo stato da un dispositivo, un'interfaccia, un endpoint o un'altra destinazione definita dal dispositivo in un dispositivo USB.

Sintassi

void UsbBuildGetStatusRequest(
  [in, out]       urb,
  [in]            op,
  [in]            index,
  [in, optional]  transferBuffer,
  [in, optional]  transferBufferMDL,
  [in]            link
);

Parametri

[in, out] urb

Puntatore a UN VALORE DA formattare come richiesta di stato.

[in] op

Specifica uno dei valori seguenti:

URB_FUNCTION_GET_STATUS_FROM_DEVICE

Recupera lo stato da un dispositivo USB.

URB_FUNCTION_GET_STATUS_FROM_INTERFACE

Recupera lo stato da un'interfaccia in un dispositivo USB.

URB_FUNCTION_GET_STATUS_FROM_ENDPOINT

Recupera lo stato da un endpoint per un'interfaccia in un dispositivo USB.

URB_FUNCTION_GET_STATUS_FROM_OTHER

Recupera lo stato da una destinazione definita dal dispositivo in un dispositivo USB.

[in] index

Specifica l'indice definito dal dispositivo, restituito da una richiesta di configurazione riuscita, se la richiesta è per un endpoint o un'interfaccia. In caso contrario, l'indice deve essere zero.

[in, optional] transferBuffer

Puntatore a un buffer residente per ricevere i dati di stato o è NULL se viene fornito un MDL in TransferBufferMDL.

[in, optional] transferBufferMDL

Puntatore a un MDL che descrive un buffer residente per ricevere i dati di stato o è NULL se viene fornito un buffer in TransferBuffer.

[in] link

Riservato. Deve essere impostato su NULL.

Valore restituito

nessuno

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione usbdlib.h (includono Usbdlib.h)

Vedi anche

URB

Informazioni di riferimento sulla programmazione del driver di dispositivo USB

_URB_CONTROL_GET_STATUS_REQUEST