REG_NOTIFY_CLASS 열거형(wdm.h)
REG_NOTIFY_CLASS 열거형 형식은 구성 관리자가 RegistryCallback 루틴에 전달하는 레지스트리 작업의 유형을 지정합니다.
Syntax
typedef enum _REG_NOTIFY_CLASS {
RegNtDeleteKey,
RegNtPreDeleteKey,
RegNtSetValueKey,
RegNtPreSetValueKey,
RegNtDeleteValueKey,
RegNtPreDeleteValueKey,
RegNtSetInformationKey,
RegNtPreSetInformationKey,
RegNtRenameKey,
RegNtPreRenameKey,
RegNtEnumerateKey,
RegNtPreEnumerateKey,
RegNtEnumerateValueKey,
RegNtPreEnumerateValueKey,
RegNtQueryKey,
RegNtPreQueryKey,
RegNtQueryValueKey,
RegNtPreQueryValueKey,
RegNtQueryMultipleValueKey,
RegNtPreQueryMultipleValueKey,
RegNtPreCreateKey,
RegNtPostCreateKey,
RegNtPreOpenKey,
RegNtPostOpenKey,
RegNtKeyHandleClose,
RegNtPreKeyHandleClose,
RegNtPostDeleteKey,
RegNtPostSetValueKey,
RegNtPostDeleteValueKey,
RegNtPostSetInformationKey,
RegNtPostRenameKey,
RegNtPostEnumerateKey,
RegNtPostEnumerateValueKey,
RegNtPostQueryKey,
RegNtPostQueryValueKey,
RegNtPostQueryMultipleValueKey,
RegNtPostKeyHandleClose,
RegNtPreCreateKeyEx,
RegNtPostCreateKeyEx,
RegNtPreOpenKeyEx,
RegNtPostOpenKeyEx,
RegNtPreFlushKey,
RegNtPostFlushKey,
RegNtPreLoadKey,
RegNtPostLoadKey,
RegNtPreUnLoadKey,
RegNtPostUnLoadKey,
RegNtPreQueryKeySecurity,
RegNtPostQueryKeySecurity,
RegNtPreSetKeySecurity,
RegNtPostSetKeySecurity,
RegNtCallbackObjectContextCleanup,
RegNtPreRestoreKey,
RegNtPostRestoreKey,
RegNtPreSaveKey,
RegNtPostSaveKey,
RegNtPreReplaceKey,
RegNtPostReplaceKey,
RegNtPreQueryKeyName,
RegNtPostQueryKeyName,
RegNtPreSaveMergedKey,
RegNtPostSaveMergedKey,
MaxRegNtNotifyClass
} REG_NOTIFY_CLASS;
상수
RegNtDeleteKey 스레드가 키를 삭제하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreDeleteKey 스레드가 키를 삭제하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtSetValueKey 스레드가 키에 대한 값 항목을 설정하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreSetValueKey 스레드가 키에 대한 값 항목을 설정하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtDeleteValueKey 스레드가 키에 대한 값 항목을 삭제하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreDeleteValueKey 스레드가 키에 대한 값 항목을 삭제하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtSetInformationKey 스레드가 키에 대한 메타데이터를 설정하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreSetInformationKey 스레드가 키에 대한 메타데이터를 설정하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtRenameKey 스레드가 키 이름을 바꾸려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreRenameKey 스레드가 키 이름을 바꾸려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtEnumerateKey 스레드가 키의 하위 키를 열거하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreEnumerateKey 스레드가 키의 하위 키를 열거하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtEnumerateValueKey 스레드가 키에 대한 값 항목을 열거하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreEnumerateValueKey 스레드가 키에 대한 값 항목을 열거하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtQueryKey 스레드가 키에 대한 메타데이터를 읽으려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreQueryKey 스레드가 키에 대한 메타데이터를 읽으려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtQueryValueKey 스레드가 키에 대한 값 항목을 읽으려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreQueryValueKey 스레드가 키에 대한 값 항목을 읽으려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtQueryMultipleValueKey 스레드가 키에 대한 여러 값 항목을 쿼리하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreQueryMultipleValueKey 스레드가 키에 대한 여러 값 항목을 쿼리하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreCreateKey 스레드가 키를 만들려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostCreateKey 스레드가 키를 성공적으로 만들게 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows XP 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreOpenKey 스레드가 기존 키를 열려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostOpenKey 스레드가 기존 키를 성공적으로 열게 되도록 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows XP 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtKeyHandleClose 스레드가 키 핸들을 닫으려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows XP에서만 이 값을 사용합니다. |
RegNtPreKeyHandleClose 스레드가 키 핸들을 닫으려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. 드라이버는 이 레지스트리 작업을 모니터링할 수 있지만 차단하거나 수정할 수는 없습니다. |
RegNtPostDeleteKey 시스템에서 키를 삭제하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostSetValueKey 시스템에서 키에 대한 값 항목을 설정하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostDeleteValueKey 시스템에서 키에 대한 값 항목을 삭제하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostSetInformationKey 시스템에서 키의 메타데이터를 설정하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostRenameKey 시스템에서 키 이름을 바꾸려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostEnumerateKey 시스템에서 키의 하위 키를 열거하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostEnumerateValueKey 시스템에서 키의 값 항목을 열거하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostQueryKey 시스템에서 키에 대한 메타데이터를 쿼리하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostQueryValueKey 시스템에서 키에 대한 값 항목을 쿼리하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostQueryMultipleValueKey 시스템에서 키에 대한 여러 값 항목을 쿼리하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostKeyHandleClose 시스템에서 키 핸들을 닫으려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreCreateKeyEx 스레드가 키를 만들려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostCreateKeyEx 시스템에서 키를 만들려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreOpenKeyEx 스레드가 기존 키를 열려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostOpenKeyEx 시스템에서 기존 키를 열려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Server 2003 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreFlushKey 스레드가 디스크에 키를 쓰려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostFlushKey 시스템이 디스크에 키를 쓰려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreLoadKey 스레드가 파일에서 레지스트리 하이브를 로드하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostLoadKey 시스템에서 파일에서 레지스트리 하이브를 로드하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreUnLoadKey 스레드가 레지스트리 하이브를 언로드하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostUnLoadKey 시스템이 레지스트리 하이브를 언로드하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreQueryKeySecurity 스레드가 레지스트리 키의 보안 정보를 가져오려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostQueryKeySecurity 스레드가 레지스트리 키의 보안 정보를 가져오려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreSetKeySecurity 스레드가 레지스트리 키의 보안 정보를 설정하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostSetKeySecurity 스레드가 레지스트리 키의 보안 정보를 설정하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtCallbackObjectContextCleanup 드라이버가 CmUnRegisterCallback 을 호출했거나 드라이버의 RegistryCallback 루틴이 RegNtPreKeyHandleClose 클래스 값 처리를 방금 완료했음을 지정합니다. Windows Vista 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreRestoreKey 스레드가 레지스트리 키의 정보를 복원하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Vista SP2 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostRestoreKey 스레드가 레지스트리 키의 정보를 복원하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Vista SP2 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreSaveKey 스레드가 레지스트리 키의 정보를 저장하려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Vista SP2 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostSaveKey 스레드가 레지스트리 키의 정보를 저장하려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Vista SP2 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreReplaceKey 스레드가 레지스트리 키의 정보를 바꾸려고 시도하도록 지정합니다. 이 값은 RegistryCallback에 대한 사전 알림 호출을 나타냅니다. Windows Vista SP2 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPostReplaceKey 스레드가 레지스트리 키의 정보를 바꾸려고 시도했음을 지정합니다. 이 값은 RegistryCallback에 대한 알림 후 호출을 나타냅니다. Windows Vista SP2 이상 버전의 Windows 운영 체제에서 이 값을 사용합니다. |
RegNtPreQueryKeyName 스레드가 레지스트리 키의 전체 경로를 가져오려고 시도하도록 지정합니다. Windows 운영 체제의 Windows 10 이상 버전에서 이 값을 사용합니다. |
RegNtPostQueryKeyName 스레드가 레지스트리 키의 전체 경로를 가져오려고 시도했음을 지정합니다. Windows 운영 체제의 Windows 10 이상 버전에서 이 값을 사용합니다. |
RegNtPreSaveMergedKey 스레드가 두 레지스트리 하위 트리의 병합된 뷰를 파일에 저장하려고 시도하도록 지정합니다. Windows 운영 체제의 Windows 10 이상 버전에서 이 값을 사용합니다. |
RegNtPostSaveMergedKey 스레드가 두 레지스트리 하위 트리의 병합된 보기를 파일에 저장하려고 시도했음을 지정합니다. Windows 운영 체제의 Windows 10 이상 버전에서 이 값을 사용합니다. |
MaxRegNtNotifyClass 이 열거형 형식의 최대값을 지정합니다. |
설명
구성 관리자가 드라이버의 RegistryCallback 루틴을 호출하면 REG_NOTIFY_CLASS 열거형 값을 루틴에 전달합니다. 또한 구성 관리자는 알림에 대한 정보를 포함하는 알림 관련 구조를 전달합니다. 이러한 구조의 목록은 RegistryCallback을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP 이상 버전의 Windows 운영 체제에서 사용할 수 있지만 일부 열거형 값은 지정된 이후 버전의 Windows 운영 체제에서만 사용할 수 있습니다. |
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |