CmGetCallbackVersion 함수(wdm.h)

CmGetCallbackVersion 루틴은 구성 관리자의 레지스트리 콜백 기능의 현재 버전에 대한 주 버전 및 부 버전 번호를 검색합니다.

구문

void CmGetCallbackVersion(
  [out, optional] PULONG Major,
  [out, optional] PULONG Minor
);

매개 변수

[out, optional] Major

주 버전 번호를 받는 위치에 대한 포인터입니다.

[out, optional] Minor

부 버전 번호를 받는 위치에 대한 포인터입니다.

반환 값

없음

설명

CmGetCallbackVersion 루틴은 Windows Vista부터 사용할 수 있습니다.

Windows Vista의 경우 주 버전 번호는 1이고 부 버전 번호는 0입니다.

Windows 7부터 주 버전 번호는 1이고 부 버전 번호는 1입니다.

버전 1.1에는 버전 1.0의 두 가지 변경 내용이 포함되어 있습니다.

첫째, 버전 1.0에서 여러 레지스트리 필터 드라이버가 동시에 컴퓨터에서 활성 상태인 경우 만들기 키 또는 오픈 키 작업에 대한 알림 후 단계에서 드라이버의 레지스트리 콜백 루틴에 전달된 REG_POST_XXX_KEY_INFORMATION 구조에는 작업이 실패하고 Status 멤버에 오류 상태 포함되어 있더라도 NULL이 아닌 개체 멤버가 포함될 수 있습니다. 버전 1.1에서 Status 멤버가 오류 상태 값으로 설정되어 작업이 실패했음을 나타내는 경우 Object 멤버는 항상 NULL입니다.

둘째, 버전 1.0에서는 레지스트리 콜백 루틴에서 catch되지 않은 예외가 운영 체제에서 조용히 허용됩니다. 버전 1.1에서 이 예외로 인해 컴퓨터가 버그 검사 발생합니다.

버전 간의 차이점에 대한 자세한 내용은 레지스트리 호출 필터링을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

추가 정보

REG_POST_CREATE_KEY_INFORMATION

ZwCreateKey

ZwOpenKey