다음을 통해 공유


KEY_NODE_INFORMATION 구조체(wdm.h)

KEY_NODE_INFORMATION 구조는 레지스트리(하위) 키에 사용할 수 있는 기본 정보를 정의합니다.

구문

typedef struct _KEY_NODE_INFORMATION {
  LARGE_INTEGER LastWriteTime;
  ULONG         TitleIndex;
  ULONG         ClassOffset;
  ULONG         ClassLength;
  ULONG         NameLength;
  WCHAR         Name[1];
} KEY_NODE_INFORMATION, *PKEY_NODE_INFORMATION;

멤버

LastWriteTime

이 키 또는 해당 값이 마지막으로 변경된 시간입니다. 이 시간 값은 절대 시스템 시간 형식으로 표현됩니다. 절대 시스템 시간은 그레고리오력에서 1601년 초부터 100나노초 간격의 수입니다.

TitleIndex

디바이스 및 중간 드라이버는 이 멤버를 무시해야 합니다.

ClassOffset

이 구조체의 시작부터 키 이름 문자열 바로 다음에 있는 Name 배열에 있는 클래스 이름 문자열까지의 바이트 오프셋입니다. 키 이름 문자열과 마찬가지로 클래스 이름 문자열은 null로 종료되지 않습니다.

ClassLength

클래스 이름 문자열의 크기(바이트)입니다.

NameLength

Name 배열에 포함된 키 이름 문자열의 크기(바이트)입니다.

Name[1]

레지스트리 키의 이름을 포함하는 와이드 문자의 배열입니다. 이 문자열은 null로 종료 되지 않습니다 . 이 배열의 첫 번째 요소만 KEY_NODE_INFORMATION 구조 정의에 포함됩니다. 배열의 나머지 요소에 대한 스토리지는 이 요소 바로 뒤에 옵니다.

설명

ZwEnumerateKeyZwQueryKey 루틴은 KEY_NODE_INFORMATION 구조를 사용하여 레지스트리 키 이름과 키 클래스 이름을 포함합니다. 두 루틴의 KeyInformationClass 매개 변수가 KeyNodeInformation이면 KeyInformation 버퍼는 KEY_NODE_INFORMATION 구조체로 처리됩니다. KeyNodeInformation 열거형 값에 대한 자세한 내용은 KEY_INFORMATION_CLASS.

요구 사항

요구 사항
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)

추가 정보

KEY_BASIC_INFORMATION

KEY_CACHED_INFORMATION

KEY_FULL_INFORMATION

KEY_INFORMATION_CLASS

KEY_NAME_INFORMATION

KEY_VIRTUALIZATION_INFORMATION

ZwEnumerateKey

ZwQueryKey