IOCTL_GNSS_RESPOND_NI IOCTL (gnssdriver.h)
Der IOCTL_GNSS_RESPOND_NI Steuercode wird vom GNSS-Adapter verwendet, um auf eine NI-Anforderung zu reagieren, die vom GNSS-Treiber asynchron über die Auflösung einer IOCTL_GNSS_LISTEN_NI-Anforderung an ihn übermittelt wurde.
Hauptcode
Eingabepuffer
Ein Zeiger auf eine GNSS_NI_RESPONSE-Struktur .
Länge des Eingabepuffers
Auf sizeof(GNSS_NI_RESPONSE) festgelegt.
Ausgabepuffer
Auf NULL festgelegt.
Länge des Ausgabepuffers
Auf 0 festlegen.
Statusblock
Irp->IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird Status zur entsprechenden Fehlerbedingung als NTSTATUS-Code verwendet.
Hinweise
Der Treiber legt einen der folgenden NTSTATUS-Werte fest, um das Ergebnis anzugeben.
- STATUS_SUCCESS, wenn der Treiber die NI-Antwortinformationen der Benutzer erfolgreich verarbeitet hat.
- Fehler, wenn der Treiber die NI-Antwortinformationen der Benutzer nicht erfolgreich verarbeitet.
- Ignoriert, wenn der Treiber die NI-Antwortinformationen der Benutzer ignoriert hat.
Hinweise zu GNSS-Treibern
Es liegt in der Verantwortung des GNSS-Treibers, die Antwort des Benutzers, die in der GNSS_NI_RESPONSE Eingabestruktur enthalten ist, an das NI zu übergeben. Wenn die Antwort GNSS_Ni_UserResponseTimeout ist, sollte der Treiber nach dem Timeout die entsprechende Standardantwort ermitteln und an den SUPL-Server senden.Anforderungen
Anforderung | Wert |
---|---|
Header | gnssdriver.h |
Weitere Informationen
Erstellen von IOCTL-Anforderungen in Treibern
WdfIoTargetSendInternalIoctlOthersSynchronly