다음을 통해 공유


C28126

경고 C28126: ObReferenceObject*에 대한 AccessMode 매개 변수는 IRP-RequestorMode>여야 합니다.

ObReferenceObjectByHandle 또는 ObReferenceObjectByPointer 호출에서 드라이버는 Irp-RequestorMode>를 사용하는 대신 AccessMode 매개 변수에 대해 UserMode 또는 KernelMode를 전달합니다.

드라이버는 UserMode 또는 KernelMode를 지정하는 대신 Irp-RequestorMode>를 사용해야 합니다. 이렇게 하면 커널 모드 IRP의 보낸 사람이 커널 모드 핸들을 안전하게 제공할 수 있습니다.

이 경고는 드라이버 스택의 최상위 드라이버를 위한 것입니다. 다른 모든 드라이버에 대해 이 경고를 무시하거나 표시하지 않을 수 있습니다.

드라이버 스택의 최상위 드라이버는 UserMode 또는 KernelMode를 지정하는 대신 Irp-RequestorMode>를 사용해야 합니다. 이렇게 하면 커널 모드 IRP의 보낸 사람이 커널 모드 핸들을 안전하게 제공할 수 있습니다. 스택의 다른 모든 드라이버는 액세스 검사 건너뛰고 최상위 드라이버에 대한 액세스 검사 대한 책임을 남기는 KernelMode를 지정해야 합니다.