IOCTL_GNSS_STOP_FIXSESSION IOCTL (gnssdriver.h)
Il codice di controllo IOCTL_GNSS_STOP_FIXSESSION viene usato dall'adattatore GNSS per arrestare una sessione di correzione attiva.
Codice principale
Buffer di input
Puntatore a una struttura GNSS_STOPFIXSESSION_PARAM.
Lunghezza del buffer di input
Impostare su sizeof(GNSS_STOPFIXSESSION_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 un valore NTSTATUS per indicare uno dei risultati seguenti.
- La sessione di correzione è stata arrestata correttamente.
- La sessione di correzione è già stata arrestata o non è attiva.
Note sulla scheda GNSS
L'adattatore GNSS genera sempre una correzione di arresto per ogni correzione di avvio riuscita. Se il supporto per più sessioni non è presente, l'adapter GNSS arresta qualsiasi sessione di correzione attiva dello stesso tipo prima di inviare una nuova richiesta di correzione di avvio.note sul driver GNSS
Il driver GNSS deve annullare/arrestare tutte le richieste di correzione in sospeso e quindi completare l'I/O in modo che, al termine della chiamata, l'adapter non riceva dati di correzione relativi alla sessione arrestata.Se non sono attive altre sessioni di correzione, il driver GNSS deve mantenere il motore GNSS in uno stato di freddo.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | gnssdriver.h |
Vedere anche
creazione di richieste IOCTL nei driver
WdfIoTargetSendInternalIoctlOthersSynchronously