Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
предупреждение C28126: параметр AccessMode для ObReferenceObject* должен быть IRP->RequestorMode
При вызове ObReferenceObjectByHandle или ObReferenceObjectByPointerдрайвер передает UserMode или KernelMode для параметра AccessMode вместо использования Irp->RequestorMode.
Драйвер должен использовать Irp->RequestorMode, а не указывать UserMode или KernelMode. Это позволяет отправителям IRP в режиме ядра безопасно предоставлять дескриптор режима ядра.
Это предупреждение предназначено для драйвера верхнего уровня в стеке драйверов. Это предупреждение можно игнорировать или отключить для всех остальных драйверов.
Драйвер верхнего уровня в стеке драйверов должен использовать Irp->RequestorMode, а не указывать UserMode или KernelMode. Это позволяет отправителям IRP в режиме ядра безопасно предоставлять дескриптор режима ядра. Все остальные драйверы в стеке должны указывать KernelMode, которая пропускает проверку доступа и оставляет ответственность за проверку доступа к драйверу верхнего уровня.