Partager via


IOCTL_GNSS_EXECUTE_CWTEST IOCTL (ombadriver.h)

Le code de contrôle IOCTL_GNSS_EXECUTE_CWTEST est utilisé par l’application de test de fabrication RTC pour démarrer un test d’onde de transporteur et obtenir la mesure. L’application de test doit attendre le résultat avant de commencer une autre itération de la mesure.

Code principal

IRP_MJ_DEVICE_CONTROL

Mémoire tampon d’entrée

Défini sur NULL.

Longueur de la mémoire tampon d’entrée

Défini sur 0.

Mémoire tampon de sortie

Pointeur vers une structure GNSS_CWTESTDATA.

Longueur de la mémoire tampon de sortie

Défini sur sizeof(GNSS_CWTESTDATA).

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

notes d’application de test PAGE

L’application de test doit s’assurer qu’aucun test d’onde porteur n’est démarré en même temps.

Une fois le test d’onde de l’opérateur démarré, l’application de test doit attendre le résultat.

L’application de test doit répéter cette commande si elle souhaite récupérer plusieurs mesures.

notes de pilote PSEC

Le pilote SEE doit échouer la nouvelle demande de session de test d’onde de transporteur s’il existe déjà un test en cours.

Une fois que le pilote RTC accepte les paramètres de session de test d’onde de l’opérateur, les valide et démarre la détection dans le moteur SEE. Lorsque les mesures sont reçues, le pilote termine immédiatement l’E/S avec un code de retour et les mesures.

La pile TABLEAUX doit retourner les mesures dès qu’elles sont disponibles.

Exigences

Exigence Valeur
d’en-tête driver.h

Voir aussi

création de requêtes IOCTL dans les pilotes

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously