IOCTL_GNSS_EXECUTE_SELFTEST IOCTL (gnssdriver.h)
Der IOCTL_GNSS_EXECUTE_SELFTEST Steuercode wird von der GNSS-Fertigungstestanwendung verwendet, um einen Selbsttest im unteren GNSS-Stapel zu initiieren.
Hauptcode
Eingabepuffer
Ein Zeiger auf eine GNSS_SELFTESTCONFIG Struktur.
Eingabepufferlänge
Auf sizeof(GNSS_SELFTESTCONFIG) festgelegt.
Ausgabepuffer
Ein Zeiger auf eine GNSS_SELFTESTRESULT Struktur.
Länge des Ausgabepuffers
Auf sizeof(GNSS_SELFTESTRESULT) festgelegt.
Statusblock
Irp->IoStatus.Status auf STATUS_SUCCESS festgelegt ist, wenn die Anforderung erfolgreich ist. Andernfalls Status der entsprechenden Fehlerbedingung als NTSTATUS- Code.
Bemerkungen
GNSS-Prüfanwendungshinweise
Die GNSS-Testanwendung muss auf eine Statusantwort des Tests warten und für den GNSS-Treiber nicht reagieren.GNSS-Treibernotizen
Der GNSS-Treiber muss eine neue Selbsttestsitzungsanforderung nicht bestehen, wenn bereits ein Test ausgeführt wird.Sobald der GNSS-Treiber die Selbsttest-Sitzungsparameter akzeptiert, überprüft sie und startet den Test im GNSS-Modul. Der GNSS-Treiber schließt die E/A-Anforderung nach Abschluss der Tests ab und gibt den Status an die GNSS-Prüfanwendung zurück.
Anforderungen
Anforderung | Wert |
---|---|
Header- | gnssdriver.h |
Siehe auch
Erstellen von IOCTL-Anforderungen in Treibern
WdfIoTargetSendInternalIoctlOthersSynchronously