IOCTL_GNSS_EXECUTE_SELFTEST IOCTL (gnssdriver.h)

Der IOCTL_GNSS_EXECUTE_SELFTEST Kontrollcode wird von der Testanwendung für die GNSS-Fertigung verwendet, um einen Selbsttest im unteren GNSS-Stapel zu initiieren.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein Zeiger auf eine GNSS_SELFTESTCONFIG-Struktur .

Länge des Eingabepuffers

Auf sizeof(GNSS_SELFTESTCONFIG) festgelegt.

Ausgabepuffer

Ein Zeiger auf eine GNSS_SELFTESTRESULT-Struktur .

Länge des Ausgabepuffers

Legen Sie auf sizeof(GNSS_SELFTESTRESULT) fest.

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

Hinweise zur GNSS-Testanwendung

Die GNSS-Testanwendung muss auf eine status Antwort des Tests warten und resilient sein, wenn der GNSS-Treiber nicht reagiert.

Hinweise zu GNSS-Treibern

Der GNSS-Treiber muss bei einer neuen Selbsttestsitzungsanforderung fehlschlagen, wenn bereits ein Test ausgeführt wird.

Sobald der GNSS-Treiber die Selbsttestsitzungsparameter akzeptiert, überprüft sie und startet den Test in der GNSS-Engine. Der GNSS-Treiber schließt die E/A-Anforderung nach Abschluss der Tests ab und gibt die status an die GNSS-Testanwendung zurück.

Anforderungen

Anforderung Wert
Header gnssdriver.h

Weitere Informationen

Erstellen von IOCTL-Anforderungen in Treibern

WdfIoTargetSendInternalIoctlOthersSynchronly

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously