Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il driver di classe invia questo codice di controllo di I/O di richiesta per recuperare informazioni sulle pipe disponibili per un dispositivo, come configurato nel Registro di sistema.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
NULLO.
Lunghezza del buffer di input
Nessuno.
Buffer di output
Puntatore a un buffer contenente una struttura USBFN_CLASS_INFORMATION_PACKET. Al termine, UFX popola la struttura con il nome, il GUID dell'interfaccia del dispositivo e i dettagli dell'interfaccia quando operano a una determinata velocità del bus.
Lunghezza del buffer di output
Dimensione di una struttura USBFN_CLASS_INFORMATION_PACKET.
Blocco di stato
Se la richiesta ha esito positivo, l'estensione della classe di funzione USB (UFX) restituisce STATUS_SUCCESS o un altro valore di stato per cui NT_SUCCESS(stato) è TRUE. In caso contrario, restituisce un valore di stato per il quale NT_SUCCESS(status) è uguale a FALSE.
Osservazioni
Il driver di classe deve inviare questa richiesta IOCTL durante l'inizializzazione in modo che possa enumerare gli endpoint e gli attributi.
Fabbisogno
| Requisito | Valore |
|---|---|
| intestazione | usbfnioctl.h |