C28126
avertissement C28126 : Le paramètre AccessMode pour ObReferenceObject* doit être IRP-RequestorMode>
Dans un appel à ObReferenceObjectByHandle ou ObReferenceObjectByPointer, le pilote passe UserMode ou KernelMode pour le paramètre AccessMode, au lieu d’utiliser Irp-RequestorMode>.
Le pilote doit utiliser Irp-RequestorMode> au lieu de spécifier UserMode ou KernelMode. Cela permet aux expéditeurs d’IRP en mode noyau de fournir des handles en mode noyau en toute sécurité.
Cet avertissement est destiné au pilote de niveau supérieur dans la pile des pilotes. Vous pouvez ignorer ou supprimer cet avertissement pour tous les autres pilotes.
Le pilote de niveau supérieur dans la pile de pilotes doit utiliser Irp-RequestorMode>, plutôt que de spécifier UserMode ou KernelMode. Cela permet aux expéditeurs d’IRP en mode noyau de fournir des handles en mode noyau en toute sécurité. Tous les autres pilotes de la pile doivent spécifier KernelMode, qui ignore le case activée d’accès et laisse la responsabilité de l’accès case activée au pilote de niveau supérieur.