структура REG_ENUMERATE_KEY_INFORMATION (wdm.h)
Структура REG_ENUMERATE_KEY_INFORMATION описывает один подраздел ключа, подразделы которого перечисляются.
Синтаксис
typedef struct _REG_ENUMERATE_KEY_INFORMATION {
PVOID Object;
ULONG Index;
KEY_INFORMATION_CLASS KeyInformationClass;
PVOID KeyInformation;
ULONG Length;
PULONG ResultLength;
PVOID CallContext;
PVOID ObjectContext;
PVOID Reserved;
} REG_ENUMERATE_KEY_INFORMATION, *PREG_ENUMERATE_KEY_INFORMATION;
Члены
Object
Указатель на объект раздела реестра для раздела, подразделы которого перечисляются.
Index
Отсчитываемый от нуля индекс подраздела в ключе.
KeyInformationClass
Значение KEY_INFORMATION_CLASS , указывающее тип сведений, возвращаемых системой в буфере KeyInformation .
KeyInformation
Указатель на буфер, содержащий сведения, возвращаемые системой. Формат буфера зависит от значения KeyInformationClass. Дополнительные сведения см. в разделе KEY_INFORMATION_CLASS.
Length
Размер (в байтах) буфера KeyInformation .
ResultLength
Указатель на ULONG, получающий (из системы) объем допустимых данных в байтах в буфере KeyInformation .
CallContext
Необязательные сведения о контексте, определяемые драйвером, которые может предоставить подпрограмма RegistryCallback драйвера. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.
ObjectContext
Указатель на определяемые драйвером контекстные сведения, связанные драйвером с объектом реестра путем вызова CmSetCallbackObjectContext. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.
Reserved
Этот элемент зарезервирован для использования в будущем. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.
Комментарии
Система передает эту структуру в подпрограмму RegistryCallback каждый раз, когда поток пытается перечислить подразделы раздела, например, когда поток пользовательского режима вызывает RegEnumKey или RegEnumKeyEx или когда драйвер вызывает ZwEnumerateKey.
Дополнительные сведения об операциях фильтрации реестра см. в разделе Фильтрация вызовов реестра.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Microsoft Windows XP и более поздних версиях операционной системы Windows. |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |