IOCTL_GNSS_LISTEN_AGNSS IOCTL (gnssdriver.h)
Der IOCTL_GNSS_LISTEN_AGNSS-Steuerungscode wird vom GNSS-Adapter verwendet, um das Lauschen auf AGNSS-Anforderungen zu starten, die vom GNSS-Treiber ausgegeben werden. Diese IOCTL stellt dem GNSS-Treiber effektiv eine ausstehende E/A-Anforderung zur Verfügung, deren asynchrone Auflösung den Adapter über das überlappende GNSSEvent-Element benachrichtigt, dass der Treiber eine AGNSS-Einschleusung erfordert. Das GNSSEvent-Element ist eine GNSS_EVENT-Struktur . Der GNSS-Adapter stellt sicher, dass diese Anforderung immer aussteht, und stellt eine neue Anforderung aus, sobald die ausstehende Anforderung aufgelöst wird. Wenn die E/A-Anforderung aufgelöst ist, gibt der GNSS-Adapter eine entsprechende IOCTL_GNSS_INJECT_AGNSS mit den entsprechenden Einschleusungsdaten aus.
Hauptcode
Eingabepuffer
Auf NULL festgelegt.
Eingabepufferlänge
Auf 0 festlegen.
Ausgabepuffer
Auf NULL festgelegt.
Länge des Ausgabepuffers
Auf 0 festlegen.
Statusblock
Irp->IoStatus.Status ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird status für die entsprechende Fehlerbedingung als NTSTATUS-Code verwendet.
Hinweise
Ausgabe
Der EventType muss auf GNSS_Event_RequireAGNSS festgelegt werden, und der AGNSSRequest-Member muss ausgefüllt werden.
Hinweise zu GNSS-Adaptern
Der GNSS-Adapter stellt sicher, dass diese Anforderung immer aussteht, sodass der Treiber angeben kann, dass eine AGNSS-Einschleusung erforderlich ist.Wenn der Treiber den E/A-Aufruf abschließt, gibt der Adapter eine weitere IOCTL aus, um weiterhin auf weitere AGNSS-Anforderungen zu warten.
Abhängig vom AGNSSRequest.RequestType-Element gibt der Treiber IOCTL_GNSS_INJECT_AGNSS mit den entsprechenden Einschleusungsdaten aus.
Hinweise zu GNSS-Treibern
Wenn der GNSS-Treiber Unterstützungsdaten benötigt, schließt er den E/A-Vorgang ab, um Einschleusungsdaten vom Adapter zu suchen.Anforderungen
Anforderung | Wert |
---|---|
Header | GNSSDRIVER.h |
Weitere Informationen
Erstellen von IOCTL-Anforderungen in Treibern
WdfIoTargetSendInternalIoctlOthersSynchronly
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für