Freigeben über


C28126

Warnung C28126: Der AccessMode-Parameter für ObReferenceObject* sollte IRP->RequestorMode sein.

In einem Aufruf von ObReferenceObjectByHandle oder ObReferenceObjectByPointerübergibt der Treiber UserMode oder KernelMode für den AccessMode Parameter, anstatt Irp->RequestorModezu verwenden.

Der Treiber sollte Irp->RequestorMode-verwenden, anstatt UserMode- oder KernelMode-anzugeben. Dies ermöglicht es den Absendern des Kernelmodus-IRP, Kernelmodushandles sicher zu liefern.

Diese Warnung ist für den Treiber der obersten Ebene im Treiberstapel vorgesehen. Sie können diese Warnung für alle anderen Treiber ignorieren oder unterdrücken.

Der Treiber der obersten Ebene im Treiberstapel sollte Irp->RequestorMode-verwenden, anstatt UserMode- oder KernelMode-anzugeben. Dies ermöglicht es den Absendern des Kernelmodus-IRP, Kernelmodushandles sicher zu liefern. Alle anderen Treiber im Stapel sollten KernelMode-angeben, wodurch die Zugriffsüberprüfung übersprungen wird und die Verantwortung für die Zugriffsüberprüfung für den Treiber der obersten Ebene verbleibt.