Condividi tramite


IOCTL_GNSS_RESPOND_NI IOCTL (gnssdriver.h)

Il codice di controllo IOCTL_GNSS_RESPOND_NI viene usato dall'adattatore GNSS per rispondere a una richiesta NI comunicata in modo asincrono dal driver GNSS tramite la risoluzione di una richiesta di IOCTL_GNSS_LISTEN_NI.

Codice principale

IRP_MJ_DEVICE_CONTROL

Buffer di input

Puntatore a una struttura GNSS_NI_RESPONSE.

Lunghezza del buffer di input

Impostare su sizeof(GNSS_NI_RESPONSE).

Buffer di output

Impostare su NULL.

Lunghezza del buffer di output

Impostare su 0.

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

Il driver imposta uno dei valori NTSTATUS seguenti per indicare il risultato.

  • STATUS_SUCCESS, quando il driver ha elaborato correttamente le informazioni di risposta degli utenti ni.
  • Non riuscito, quando il driver non elabora correttamente le informazioni di risposta degli utenti ni.
  • Ignorato, quando il driver ignora le informazioni di risposta dell'interfaccia di rete degli utenti.

note sul driver GNSS

È responsabilità del driver GNSS passare la risposta dell'utente, contenuta nella struttura di input GNSS_NI_RESPONSE all'interfaccia di rete. Se la risposta è GNSS_Ni_UserResponseTimeout, il driver deve determinare la risposta predefinita appropriata dopo il timeout e inviarla al server SUPL.

Fabbisogno

Requisito Valore
intestazione gnssdriver.h

Vedere anche

creazione di richieste IOCTL nei driver

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously