ZwRegistryCreate 규칙(wdm)
ZwRegistryCreate 규칙은 ZwCreateKey를 호출한 후 드라이버가 레지스트리 키에 대한 열린 핸들을 보유하는 동안에만 다음 레지스트리 함수를 호출할 수 있음을 지정합니다(즉, ZwClose 또는 ZwDeleteKey를 호출하여 레지스트리 키에 대한 핸들을 닫거나 삭제하기 전에).
또한 이 규칙은 드라이버가 해당 레지스트리 키에 대한 열린 핸들을 이미 보유하고 있는 경우 ZwCreateKey 또는 ZwOpenKey 를 호출하지 않도록 지정합니다.
마지막으로 이 규칙은 열려 있는 핸들을 레지스트리 키에 보관하는 동안 드라이버가 디스패치 루틴에서 반환하거나 루틴을 취소해서는 안 되도록 지정합니다.
이 규칙은 드라이버가 레지스트리 키를 닫거나 삭제하기 전에 ZwCreateKey 또는 ZwOpenKey 를 호출하여 레지스트리 키에 대한 핸들을 획득했는지 확인하지 않습니다.
드라이버 모델: WDM
테스트 방법
컴파일 시 |
---|
정적 드라이버 검증 도구 를 실행하고 ZwRegistryCreate 규칙을 지정합니다. 다음 단계를 사용하여 코드 분석을 실행합니다.자세한 내용은 정적 드라이버 검증 도구로 드라이버에서 결함 찾기를 참조하세요. |
적용 대상
ZwCloseZwCreateKeyZwDeleteKeyZwEnumerateKeyZwEnumerateValueKeyZwFlushKeyZwQueryKeyZwQueryValueKeyZwSetValueKey