다음을 통해 공유


REG_LOAD_KEY_INFORMATION_V2 구조체(wdm.h)

REG_LOAD_KEY_INFORMATION_V2 구조에는 로드되는 레지스트리 하이브에 대한 정보가 포함됩니다.

구문

typedef struct _REG_LOAD_KEY_INFORMATION_V2 {
  PVOID           Object;
  PUNICODE_STRING KeyName;
  PUNICODE_STRING SourceFile;
  ULONG           Flags;
  PVOID           TrustClassObject;
  PVOID           UserEvent;
  ACCESS_MASK     DesiredAccess;
  PHANDLE         RootHandle;
  PVOID           CallContext;
  PVOID           ObjectContext;
  ULONG_PTR       Version;
  PVOID           FileAccessToken;
} REG_LOAD_KEY_INFORMATION_V2, *PREG_LOAD_KEY_INFORMATION_V2;

멤버

Object

로드할 하이브의 루트 키에 대한 레지스트리 키 개체에 대한 포인터입니다.

KeyName

루트 키의 이름을 포함하는 UNICODE_STRING 구조체에 대한 포인터입니다.

SourceFile

로드되는 레지스트리 하이브 정보가 포함된 파일의 경로 이름을 포함하는 UNICODE_STRING 구조체에 대한 포인터입니다.

Flags

시스템에서 사용하도록 예약되었습니다.

TrustClassObject

시스템에서 사용하도록 예약되었습니다.

UserEvent

하이브가 언로드될 때 신호를 수신하는 이벤트 개체에 대한 포인터입니다.

DesiredAccess

레지스트리 키를 로드하려는 스레드에서 지정한 액세스 마스크입니다. 이 액세스 마스크에 대한 자세한 내용은 ZwCreateKey 루틴의 DesiredAccess 매개 변수에 대한 설명을 참조하세요.

RootHandle

로드되는 하이브의 루트에 대한 핸들을 수신하는 위치에 대한 선택적 포인터입니다. 애플리케이션 하이브가 로드되는 경우 이 멤버는 NULL 이 아닐 수 있습니다. 다른 모든 경우에서 이 멤버는 NULL이어야 합니다.

CallContext

드라이버의 RegistryCallback 루틴에서 제공할 수 있는 선택적 드라이버 정의 컨텍스트 정보입니다.

ObjectContext

CmSetCallbackObjectContext 루틴을 호출하여 드라이버가 레지스트리 개체와 연결한 드라이버 정의 컨텍스트 정보에 대한 포인터입니다.

Version

REG_LOAD_KEY_INFORMATION_*의 숫자 버전 식별자에 대한 포인터입니다.

FileAccessToken

파일에 액세스할 때 액세스 수준을 가장하는 액세스 토큰(PACCESS_TOKEN)에 대한 포인터입니다(보안 목적으로 사용). 이 경우 레지스트리에 로드되는 hive 파일에 액세스할 때 사용됩니다.

요구 사항

요구 사항
지원되는 최소 서버 Windows Server 2022
머리글 wdm.h(Wdm.h 포함)

추가 정보

CmSetCallbackObjectContext

레지스트리 호출 필터링

RegLoadKey

RegistryCallback

REG_LOAD_KEY_INFORMATION

UNICODE_STRING

ZwCreateKey