C28126

avviso C28126: il parametro AccessMode to ObReferenceObject* deve essere IRP-RequestorMode>

In una chiamata a ObReferenceObjectByHandle o ObReferenceObjectByPointer, il driver passa UserMode o KernelMode per il parametro AccessMode anziché usare Irp-RequestorMode>.

Il driver deve usare Irp-RequestorMode>, anziché specificare UserMode o KernelMode. Ciò consente ai mittenti di IRP in modalità kernel di fornire handle in modalità kernel in modo sicuro.

Questo avviso è destinato al driver di primo livello nello stack di driver. È possibile ignorare o eliminare questo avviso per tutti gli altri driver.

Il driver di primo livello nello stack di driver deve usare Irp-RequestorMode> anziché specificare UserMode o KernelMode. Ciò consente ai mittenti di IRP in modalità kernel di fornire handle in modalità kernel in modo sicuro. Tutti gli altri driver nello stack devono specificare KernelMode, che ignora il controllo di accesso e lascia la responsabilità del controllo di accesso al driver di primo livello.