IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)

Der IOCTL_GNSS_GET_DEVICE_CAPABILITY Steuercode wird vom GNSS-Adapter verwendet, um die GNSS-Treiber- und Gerätefunktionen zu erhalten. Der GNSS-Treiber gibt auch verschiedene Supportanforderungen von den HLOS-Komponenten an. Diese Informationen werden vom GNSS-Treiber sowie vom Standortdienst benötigt, um standortspezifische Funktionen auf das GNSS-Gerät zurückzustellen.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Auf NULL festgelegt.

Länge des Eingabepuffers

Auf 0 festlegen.

Ausgabepuffer

Zeiger auf eine GNSS_DEVICE_CAPABILITY Struktur.

Ausgabepufferlänge

Auf "sizeof"(GNSS_DEVICE_CAPABILITY) festlegen.

Statusblock

Irp-> IoStatus.Status wird auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls status to the appropriate error condition as a NTSTATUS code.

Bemerkungen

GNSS-Adapternotizen

Nach Abschluss speichert der GNSS-Adapter die Funktionsinformationen in seinen Zustandsvariablen und kommuniziert mit anderen Standortkomponenten. Je nach den spezifischen Gerätefunktionen und/oder Supportanforderungen kann der GNSS-Adapter auch andere Komponenten laden/entladen, um den erforderlichen Support bereitzustellen.

GNSS-Treibernotizen

Der Treiber füllt den Ausgabepuffer aus und schließt die E/A ab.

Dies sollte aufgerufen werden, wenn der GNSS-Adapter den GNSS-Treiber initialisiert.

Auch wenn der Treiber eine bestimmte Funktionalität unterstützt oder eine bestimmte Funktionalitätsunterstützung aus dem HLOS benötigt, ist es nicht garantiert, dass das HLOS eine bestimmte Treiberfunktion nutzt oder die erforderliche Unterstützungsebene für den Treiber bereitstellt.

Anforderungen

   
Header gnssdriver.h

Weitere Informationen

Erstellen von IOCTL-Anforderungen in Treibern

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronly