C28126
Warnung C28126: Der AccessMode-Parameter für ObReferenceObject* sollte IRP-RequestorMode> sein.
Bei einem Aufruf von ObReferenceObjectByHandle oder ObReferenceObjectByPointer übergibt der Treiber UserMode oder KernelMode für den AccessMode-Parameter, anstatt Irp-RequestorMode> zu verwenden.
Der Treiber sollte Irp-RequestorMode> verwenden, anstatt UserMode oder KernelMode anzugeben. Dies ermöglicht es den Absendern von Kernelmodus-IRP, Kernelmodushandles sicher zur Verfügung zu stellen.
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 von Kernelmodus-IRP, Kernelmodushandles sicher zur Verfügung zu stellen. Alle anderen Treiber im Stapel sollten KernelMode angeben, wodurch die Zugriffsprüfung übersprungen wird und die Verantwortung für die Zugriffsprüfung dem Treiber der obersten Ebene überlässt.