Condividi tramite


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously