Condividi tramite


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

IRP_MJ_DEVICE_CONTROL

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

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously