IOCTL_GNSS_SEND_DRIVERCOMMAND IOCTL (gnssdriver.h)
Il codice di controllo IOCTL_GNSS_SEND_DRIVERCOMMAND viene usato dall'adattatore GNSS per eseguire comandi ben definiti sul driver e anche per impostare i parametri di configurazione del driver. Ogni chiamata specifica un determinato tipo di comando e i dati associati per il comando (se applicabile) tramite la struttura GNSS_DRIVERCOMMAND_PARAM.
Codice principale
Buffer di input
Puntatore a una struttura GNSS_DRIVERCOMMAND_PARAM.
Lunghezza del buffer di input
Impostare su sizeof(GNSS_DRIVERCOMMAND_PARAM).
Buffer di output
Impostare su NULL.
Lunghezza del buffer di output
Impostare su 0.
Blocco di stato
Irp-> IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS.
Osservazioni
Il driver imposta uno dei valori NTSTATUS seguenti per indicare il risultato.
- STATUS_SUCCESS
- Comando non supportato
- Comando non eseguito
- Comando posticipato
- Comando non riuscito
Note sulla scheda GNSS
Ad eccezione di alcuni comandi, l'adapter GNSS in genere ignora eventuali errori riscontrati durante l'esecuzione di un comando specifico.note sul driver GNSS
Se il driver GNSS non supporta un comando specifico, lo indica. I driver non sono necessari per supportare tutti i comandi definiti in questo protocollo. Il driver deve completare l'I/O solo dopo aver completato l'esecuzione del comando.Fabbisogno
Requisito | Valore |
---|---|
intestazione | gnssdriver.h |
Vedere anche
creazione di richieste IOCTL nei driver
WdfIoTargetSendInternalIoctlOthersSynchronously