다음을 통해 공유


C28166

경고 C28166: 함수는 IRQL을 함수 항목에 있는 현재 값으로 복원하지 않으므로 이 작업을 수행해야 합니다.

이 경고는 함수에 _IRQL_requires_same_ 주석이 있고 함수를 통해 하나 이상의 경로가 있음을 나타내며, 함수를 종료하여 드라이버가 함수 항목에서 실행 중인 IRQL로 IRQL을 복원하지 않습니다.

일반적으로 _IRQL_requires_same_ 주석은 콜백 함수에 사용됩니다.

이 경고를 방지하려면 드라이버가 초기 IRQL 값을 올바르게 저장하고 함수 종료 시 동일한 IRQL 값을 복원해야 합니다. 이는 _IRQL_requires_same_ 주석이 어설션하는 것입니다.