KEY_VALUE_BASIC_INFORMATION 구조체(wdm.h)
KEY_VALUE_BASIC_INFORMATION 구조체는 레지스트리 키의 값 항목에 사용할 수 있는 전체 정보의 하위 집합을 정의합니다.
구문
typedef struct _KEY_VALUE_BASIC_INFORMATION {
ULONG TitleIndex;
ULONG Type;
ULONG NameLength;
WCHAR Name[1];
} KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;
멤버
TitleIndex
디바이스 및 중간 드라이버는 이 멤버를 무시해야 합니다.
Type
다음 중 하나인 레지스트리 키의 값 항목에 대한 시스템 정의 형식을 지정합니다.
REG_XXX 유형 | 값 | |
---|---|---|
REG_BINARY | 모든 형식의 이진 데이터 | |
REG_DWORD | 4 바이트 숫자 값 | |
REG_DWORD_LITTLE_ENDIAN | 가장 낮은 바이트가 가장 낮은 주소에 있는 4 바이트 숫자 값 | |
REG_DWORD_BIG_ENDIAN | 가장 큰 바이트가 가장 높은 주소에 있는 4 바이트 숫자 값입니다. | |
REG_EXPAND_SZ | "%PATH%"와 같은 환경 변수에 대한 확장되지 않은 참조를 포함하는 null로 종료된 유니코드 문자열 | |
REG_LINK | 기호 링크의 이름을 지정하는 유니코드 문자열입니다. 이 유형은 디바이스 및 중간 드라이버와 관련이 없습니다. | |
REG_MULTI_SZ | null로 종료된 문자열의 배열로, 다른 0으로 종료됩니다. | |
REG_NONE | 특정 형식이 없는 데이터 | |
REG_SZ | null로 끝나는 유니코드 문자열 | |
REG_RESOURCE_LIST | \ResourceMap 트리에서 드라이버 또는 제어하는 물리적 디바이스 중 하나에서 사용하는 디바이스 드라이버의 하드웨어 리소스 목록 | |
REG_RESOURCE_REQUIREMENTS_LIST | 디바이스 드라이버의 가능한 하드웨어 리소스 목록 또는 제어하는 물리적 디바이스 중 하나를 사용하여 시스템에서 하위 집합을 \ResourceMap 트리에 씁니다. | |
REG_FULL_RESOURCE_DESCRIPTOR | 물리적 디바이스에서 사용, 검색 및 시스템에 의해 \HardwareDescription 트리에 기록되는 하드웨어 리소스 목록 |
NameLength
다음 값 항목 이름의 크기(바이트)를 지정합니다.
Name[1]
키의 값 항목 이름을 지정하는 유니코드 문자 문자열입니다.
설명
커널 모드 드라이버는 ZwQueryValueKey 또는 ZwEnumerateValueKey 루틴을 호출하여 레지스트리 키를 설명하는 KEY_VALUE_BASIC_INFORMATION 가져올 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기