IOCTL_GNSS_STOP_FIXSESSION IOCTL (gnssdriver.h)
Der IOCTL_GNSS_STOP_FIXSESSION Steuercode wird vom GNSS-Adapter verwendet, um eine aktive Fixsitzung zu beenden.
Hauptcode
Eingabepuffer
Ein Zeiger auf eine GNSS_STOPFIXSESSION_PARAM Struktur.
Eingabepufferlänge
Auf sizeof(GNSS_STOPFIXSESSION_PARAM) festgelegt.
Ausgabepuffer
Auf NULL festgelegt.
Länge des Ausgabepuffers
Auf 0 festgelegt.
Statusblock
Irp->IoStatus.Status auf STATUS_SUCCESS festgelegt ist, wenn die Anforderung erfolgreich ist. Andernfalls Status der entsprechenden Fehlerbedingung als NTSTATUS- Code.
Bemerkungen
Der Treiber legt einen NTSTATUS-Wert fest, um eines der folgenden Ergebnisse anzugeben.
- Die Fixsitzung wurde erfolgreich beendet.
- Die Fixsitzung wurde bereits beendet oder ist nicht aktiv.
GNSS-Adapternotizen
Der GNSS-Adapter gibt immer einen Stopp-Fix für jeden erfolgreichen Start fix aus. Wenn keine Unterstützung für mehrere Sitzungen vorhanden ist, stoppt der GNSS-Adapter eine aktive Fixsitzung desselben Typs, bevor eine neue Start-Fixanforderung ausgestellt wird.GNSS-Treibernotizen
Der GNSS-Treiber muss alle ausstehenden Fixanforderungen abbrechen/beenden und dann die E/A abschließen, damit der Adapter, wenn dieser Aufruf zurückgibt, keine Fixdaten zu der angehaltenen Sitzung empfängt.Wenn keine anderen Fixsitzungen aktiv sind, sollte der GNSS-Treiber das GNSS-Modul in einem kalten Zustand halten.
Anforderungen
Anforderung | Wert |
---|---|
Header- | gnssdriver.h |
Siehe auch
Erstellen von IOCTL-Anforderungen in Treibern
WdfIoTargetSendInternalIoctlOthersSynchronously