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
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