Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously