IOCTL_GNSS_EXECUTE_CWTEST IOCTL (gnssdriver.h)
Der IOCTL_GNSS_EXECUTE_CWTEST Steuercode wird von der GNSS-Herstellungstestanwendung verwendet, um einen Trägerwellentest zu starten und die Messung zu erhalten. Die Testanwendung muss auf das Ergebnis warten, bevor eine weitere Iteration der Messung gestartet wird.
Hauptcode
Eingabepuffer
Auf NULL festgelegt.
Eingabepufferlänge
Auf 0 festgelegt.
Ausgabepuffer
Ein Zeiger auf eine GNSS_CWTESTDATA Struktur.
Länge des Ausgabepuffers
Auf sizeof(GNSS_CWTESTDATA) 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 Testanwendung muss sicherstellen, dass nicht mehr als ein Trägerwellentest gleichzeitig gestartet wird.Sobald der Trägerwellentest gestartet wurde, muss die Testanwendung auf das Ergebnis warten.
Die Testanwendung muss diesen Befehl wiederholen, wenn er mehrere Messungen abrufen möchte.
GNSS-Treibernotizen
Der GNSS-Treiber muss die anforderung der neuen Trägerwellentestsitzung nicht bestehen, wenn bereits ein Test ausgeführt wird.Sobald der GNSS-Treiber die Netzbetreiberwellentestparameter akzeptiert, überprüft sie und startet die Erkennung im GNSS-Motor. Wenn die Messungen empfangen werden, schließt der Treiber sofort die E/A mit einem Rückgabecode und den Messungen ab.
Der GNSS-Stapel muss die Messungen zurückgeben, sobald sie verfügbar sind.
Anforderungen
Anforderung | Wert |
---|---|
Header- | gnssdriver.h |
Siehe auch
Erstellen von IOCTL-Anforderungen in Treibern
WdfIoTargetSendInternalIoctlOthersSynchronously