Freigeben über


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously