Partager via


Règle ZwRegistryOpen (wdm)

La règle ZwRegistryOpen spécifie qu’après avoir appelé ZwOpenKey, le pilote appelle les fonctions de Registre suivantes uniquement tout en conservant un handle ouvert sur une clé de Registre (autrement dit, avant d’appeler ZwClose ou ZwDeleteKey) :

Cette règle spécifie également que le pilote ne doit pas appeler ZwOpenKey s’il contient déjà un handle ouvert pour cette clé de Registre.

Enfin, cette règle spécifie que le pilote ne doit pas revenir de la routine de répartition ou annuler la routine tout en conservant un handle ouvert sur une clé de Registre.

Cette règle ne vérifie pas que le pilote contient un handle ouvert sur la clé de Registre correcte lorsqu’il appelle ZwClose ou ZwDeleteKey.

Modèle de pilote : WDM

Comment tester

Au moment de la compilation

Exécutez Static Driver Verifier et spécifiez la règle ZwRegistryOpen .

Utilisez les étapes suivantes pour exécuter l’analyse de votre code :
  1. Préparez votre code (utilisez les déclarations de type).
  2. Exécutez le vérificateur de pilote statique.
  3. Affichez et analysez les résultats.

Pour plus d’informations, consultez Utilisation du vérificateur de pilote statique pour rechercher des défauts dans les pilotes.

S’applique à

ZwCloseZwCreateKeyZwDeleteKeyZwEnumerateKey ZwEnumerateValueKeyZwFlushKeyZwOpenKeyZwQueryKeyZwQueryValueKey ZwQueryValueKeyZwSetValueKey

Voir aussi

ZwRegistryCreate