REG_LOAD_KEY_INFORMATION 구조체(wdm.h)
REG_LOAD_KEY_INFORMATION 구조에는 로드되는 레지스트리 하이브에 대한 정보가 포함됩니다.
구문
typedef struct _REG_LOAD_KEY_INFORMATION {
PVOID Object;
PUNICODE_STRING KeyName;
PUNICODE_STRING SourceFile;
ULONG Flags;
PVOID TrustClassObject;
PVOID UserEvent;
ACCESS_MASK DesiredAccess;
PHANDLE RootHandle;
PVOID CallContext;
PVOID ObjectContext;
PVOID Reserved;
} REG_LOAD_KEY_INFORMATION, *PREG_LOAD_KEY_INFORMATION;
멤버
Object
로드할 하이브의 루트 키에 대한 레지스트리 키 개체에 대한 포인터입니다.
KeyName
루트 키의 이름을 포함하는 UNICODE_STRING 구조체에 대한 포인터입니다.
SourceFile
로드되는 레지스트리 하이브 정보가 포함된 파일의 경로 이름을 포함하는 UNICODE_STRING 구조체에 대한 포인터입니다.
Flags
시스템에서 사용하도록 예약되었습니다.
TrustClassObject
시스템에서 사용하도록 예약되었습니다.
UserEvent
하이브가 언로드될 때 신호를 수신하는 이벤트 개체에 대한 포인터입니다.
DesiredAccess
레지스트리 키를 로드하려는 스레드에서 지정한 액세스 마스크입니다. 이 액세스 마스크에 대한 자세한 내용은 ZwCreateKey 루틴의 DesiredAccess 매개 변수에 대한 설명을 참조하세요.
RootHandle
로드되는 하이브의 루트에 대한 핸들을 수신하는 위치에 대한 선택적 포인터입니다. 애플리케이션 하이브가 로드되는 경우 이 멤버는 NULL 이 아닐 수 있습니다. 다른 모든 경우에서 이 멤버는 NULL이어야 합니다.
CallContext
드라이버의 RegistryCallback 루틴에서 제공할 수 있는 선택적 드라이버 정의 컨텍스트 정보입니다.
ObjectContext
CmSetCallbackObjectContext 루틴을 호출하여 드라이버가 레지스트리 개체와 연결한 드라이버 정의 컨텍스트 정보에 대한 포인터입니다.
Reserved
시스템에서 사용하도록 예약되었습니다.
설명
운영 체제는 사용자 모드 스레드가 RegLoadKey를 호출하여 레지스트리 하이브를 로드할 때마다 REG_LOAD_KEY_INFORMATION 구조를 RegistryCallback 루틴으로 전달합니다.
레지스트리 필터링 작업에 대한 자세한 내용은 레지스트리 호출 필터링을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |