IOCTL_GNSS_SEND_DRIVERCOMMAND IOCTL (ombadriver.h)
Le code de contrôle IOCTL_GNSS_SEND_DRIVERCOMMAND est utilisé par l’adaptateur JDBC pour exécuter des commandes bien définies sur le pilote et également pour définir les paramètres de configuration du pilote. Chaque appel spécifie un certain type de commande et les données associées pour la commande (le cas échéant) via la structure GNSS_DRIVERCOMMAND_PARAM.
Code principal
Mémoire tampon d’entrée
Pointeur vers une structure GNSS_DRIVERCOMMAND_PARAM.
Longueur de la mémoire tampon d’entrée
Défini sur sizeof(GNSS_DRIVERCOMMAND_PARAM).
Mémoire tampon de sortie
Défini 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
Le pilote définit l’une des valeurs NTSTATUS suivantes pour indiquer le résultat.
- STATUS_SUCCESS
- Commande non prise en charge
- Commande non exécutée
- Commande différée
- Échec de la commande
notes de l’adaptateur DIMENSIONNELLE
À l’exception de quelques commandes, l’adaptateur SEE ignore généralement les échecs rencontrés lors de l’exécution d’une commande spécifique.notes de pilote PSEC
Si le pilote PSEC ne prend pas en charge une commande spécifique, il l’indique. Les pilotes ne sont pas nécessaires pour prendre en charge toutes les commandes définies dans ce protocole. Le pilote doit terminer l’E/S uniquement après avoir terminé l’exécution de la commande.Exigences
Exigence | Valeur |
---|---|
d’en-tête | driver.h |
Voir aussi
création de requêtes IOCTL dans les pilotes
WdfIoTargetSendInternalIoctlOthersSynchronously