IOCTL_GNSS_DELETE_GEOFENCE IOCTL (ombadriver.h)
Le code de contrôle IOCTL_GNSS_DELETE_GEOFENCE est utilisé par l’adaptateur GRID pour supprimer une limite géographique créée précédemment.
S’applique à PAGE DDI version 2 et ultérieure.
Code principal
Mémoire tampon d’entrée
Pointeur vers une structure GNSS_GEOFENCE_DELETE_PARAM qui définit la limite géographique à supprimer.
Longueur de la mémoire tampon d’entrée
Défini sur sizeof(GNSS_GEOFENCE_DELETE_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
NTSTATUS avec les indications suivantes :
STATUS_SUCCESS : le pilote a correctement supprimé la limite géographique.
STATUS_UNSUCCESSFUL : Échec, la limite géographique ne peut pas être supprimée.
Notes de l’adaptateur DIMENSIONNELLE
L’adaptateur GAM ne s’attend pas à ce que cet appel échoue, car il n’existe aucun moyen élégant de gérer la conséquence de cette défaillance. En cas d’échec, l’adaptateur TABLEAUX émet la commande GNSS_ResetGeofencesTracking et ajoute à nouveau les limites géographiques.
Notes du pilote PSEC
S’il s’agit de la dernière limite géographique, le pilote JDBC doit arrêter le suivi de la limite géographique. Si le moteur ORÉAL n’a pas pu suivre les limites géographiques (en raison de conditions de signal incorrectes ou d’autres erreurs temporaires) avant la suppression de la dernière limite géographique, l’activité de surveillance doit s’arrêter.
Si la limite géographique est correctement supprimée, le pilote retourne STATUS_SUCCESS. Si la limite géographique ne peut pas être supprimée, un code d’échec, STATUS_UNSUCCESSFUL, est retourné. Si une défaillance se produit, l’adaptateur TABLEAUX émet la commande GNSS_ResetGeofencesTracking et recrée les limites géographiques souhaitées. Si cette commande supprime la dernière limite géographique définie, le pilote arrête le suivi de la limite géographique.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | driver.h (include Messagedriver.h) |
Voir aussi
création de requêtes IOCTL dans les pilotes
WdfIoTargetSendInternalIoctlOthersSynchronously