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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously