IOCTL_GNSS_GET_FIXDATA IOCTL (ombadriver.h)
Le code de contrôle IOCTL_GNSS_GET_FIXDATA est utilisé par l’adaptateur SSH pour s’inscrire pour recevoir les données de correctif suivantes d’une session de correction active. Ce IOCTL fournit au pilote PSEC une requête d’E/S en attente, dont la résolution asynchrone informe l’adaptateur que les données sont fournies par le biais des structures superposées membre de l' PsecEvent en tant que mémoire tampon de données. Le membre Event est une structure GNSS_EVENT.
Code principal
Mémoire tampon d’entrée
Pointeur vers une valeur DWORD qui représente l’ID de session de correction.
Longueur de la mémoire tampon d’entrée
Défini sur sizeof(DWORD).
Mémoire tampon de sortie
Définir sur NULL
Longueur de la mémoire tampon de sortie
Défini sur 0.
Bloc d’état
> IoStatus.Status est défini sur STATUS_SUCCESS si la requête réussit. Sinon, état à la condition d’erreur appropriée en tant que code NTSTATUS.
Remarques
entrée
FixSessionID: ID de session pour un correctif actif.sortie
L’élément EventType doit être défini sur GNSS_Event_FixAvailable.
Les données associées à cet événement sont de type GNSS_FIXDATA.
notes de l’adaptateur DIMENSIONNELLE
L’adaptateur INTEROPÉRABILITÉ émet une ou plusieurs demandes de correction après le démarrage d’une session de correction. Cet appel crée une E/S en attente sur laquelle le pilote UO peut retourner des données de correction lorsqu’il est disponible à partir du moteur UO sous-jacent ou de la valeur de cache.notes de pilote PSEC
Chaque fois qu’une donnée de correctif est prête, le pilote remplit la mémoire tampon et termine l’E/S. Le pilote doit s’assurer que les données sont retournées pour l’ID de session de correction spécifié.Chaque fois que les données de correction sont prêtes, le pilote doit remplir la mémoire tampon et terminer la demande d’E/S. Il incombe au pilote de s’assurer que les données sont retournées pour l’ID de session de correction spécifié. En outre, lorsqu’une session de réparation est arrêtée par l’adaptateur JDBC qui émet un IOCTL_GNSS_STOP_FIXSESSION, le pilote doit annuler toutes les demandes de correction d’obtention en attente pour l’ID de session de correction donné.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | driver.h |
Voir aussi
création de requêtes IOCTL dans les pilotes
WdfIoTargetSendInternalIoctlOthersSynchronously