IOCTL_GNSS_GET_DEVICE_CAPABILITY IOCTL (gnssdriver.h)
Il codice di controllo IOCTL_GNSS_GET_DEVICE_CAPABILITY viene usato dall'adattatore GNSS per ottenere le funzionalità del driver e del dispositivo GNSS. Il driver GNSS specifica anche vari requisiti di supporto dei componenti HLOS. Queste informazioni sono necessarie per il driver GNSS e per il servizio di posizione per rinviare la funzionalità specifica della posizione al dispositivo GNSS.
Codice principale
Buffer di input
Impostare su NULL.
Lunghezza del buffer di input
Impostare su 0.
Buffer di output
Puntatore a una struttura GNSS_DEVICE_CAPABILITY.
Lunghezza del buffer di output
Impostare su sizeof(GNSS_DEVICE_CAPABILITY).
Blocco di stato
Irp-> IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS.
Osservazioni
Note sulla scheda GNSS
Al termine, l'adattatore GNSS archivia le informazioni sulle funzionalità nelle variabili di stato e comunica lo stesso con altri componenti della posizione. A seconda delle funzionalità del dispositivo e/o dei requisiti di supporto specifici, l'adattatore GNSS può anche caricare/scaricare altri componenti per fornire il supporto necessario.note sul driver GNSS
Il driver riempie il buffer di output e completa l'I/O.Questa operazione deve essere chiamata quando l'adattatore GNSS inizializza il driver GNSS.
Anche se il driver supporta una funzionalità specifica o richiede un supporto specifico per le funzionalità di HLOS, non è garantito che HLOS sfrutta una funzionalità del driver specifica o fornirà il livello di supporto necessario al driver.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | gnssdriver.h |
Vedere anche
creazione di richieste IOCTL nei driver
WdfIoTargetSendInternalIoctlOthersSynchronously