Freigeben über


IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)

Der IOCTL_GNSS_GET_DEVICE_CAPABILITY-Steuerungscode wird vom GNSS-Adapter verwendet, um den GNSS-Treiber und die Gerätefunktionen abzurufen. Der GNSS-Treiber gibt auch verschiedene Supportanforderungen der HLOS-Komponenten an. Diese Informationen werden sowohl vom GNSS-Treiber als auch vom Standortdienst benötigt, um standortspezifische Funktionen auf das GNSS-Gerät zu verschieben.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Auf NULL festgelegt.

Eingabepufferlänge

Auf 0 festlegen.

Ausgabepuffer

Zeiger auf eine GNSS_DEVICE_CAPABILITY-Struktur .

Länge des Ausgabepuffers

Legen Sie auf sizeof(GNSS_DEVICE_CAPABILITY) fest.

Statusblock

Irp->IoStatus.Status ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist. Andernfalls wird status für die entsprechende Fehlerbedingung als NTSTATUS-Code verwendet.

Hinweise

Hinweise zu GNSS-Adaptern

Nach Abschluss speichert der GNSS-Adapter die Funktionsinformationen in seinen Zustandsvariablen und kommuniziert dies mit anderen Standortkomponenten. Abhängig von den spezifischen Gerätefunktionen und/oder Supportanforderungen kann der GNSS-Adapter auch andere Komponenten laden/entladen, um die erforderliche Unterstützung bereitzustellen.

Hinweise zu GNSS-Treibern

Der Treiber füllt den Ausgabepuffer und schließt die E/A-Vorgänge ab.

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

Selbst wenn der Treiber eine bestimmte Funktionalität unterstützt oder eine bestimmte Funktionsunterstützung vom HLOS benötigt, ist nicht garantiert, dass der HLOS eine bestimmte Treiberfunktion nutzt oder dem Treiber die erforderliche Unterstützung bietet.

Anforderungen

Anforderung Wert
Header GNSSDRIVER.h

Weitere Informationen

Erstellen von IOCTL-Anforderungen in Treibern

WdfIoTargetSendInternalIoctlOthersSynchronly

WdfIoTargetSendInternalIoctlSynchronly

WdfIoTargetSendIoctlSynchronly