DeleteDevice rule (wdm)
La règle DeleteDevice spécifie que les pilotes ne doivent pas s’appuyer sur le Gestionnaire d’E/S ou le Gestionnaire PnP pour maintenir l’objet DeviceObject actif après un appel à IoDeleteDevice.
Les pilotes doivent appeler IoDeleteDevice une fois le pilote inférieur retourné. Il s’agit du comportement recommandé. Cette règle s’applique aux pilotes FDO et FIDO.
Lors de la gestion d’une demande de IRP_MN_REMOVE_DEVICE , le pilote ne doit appeler IoDeleteDevice qu’après le retour d’IoCallDriver ou de PoCallDriver .
Modèle de pilote : WDM
Comment tester
Au moment de la compilation |
---|
Exécutez Static Driver Verifier et spécifiez la règle DeleteDevice . Utilisez les étapes suivantes pour exécuter l’analyse de votre code :
Pour plus d’informations, consultez Utilisation du vérificateur de pilote statique pour rechercher des défauts dans les pilotes. |