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
Informazioni di riferimento sulla programmazione del driver di dispositivo USB