Поделиться через


структура REG_QUERY_VALUE_KEY_INFORMATION (wdm.h)

Структура REG_QUERY_VALUE_KEY_INFORMATION содержит сведения о записи значения раздела реестра, запрашиваемой.

Синтаксис

typedef struct _REG_QUERY_VALUE_KEY_INFORMATION {
  PVOID                       Object;
  PUNICODE_STRING             ValueName;
  KEY_VALUE_INFORMATION_CLASS KeyValueInformationClass;
  PVOID                       KeyValueInformation;
  ULONG                       Length;
  PULONG                      ResultLength;
  PVOID                       CallContext;
  PVOID                       ObjectContext;
  PVOID                       Reserved;
} REG_QUERY_VALUE_KEY_INFORMATION, *PREG_QUERY_VALUE_KEY_INFORMATION;

Члены

Object

Указатель на объект раздела реестра для ключа, запись которого запрашивается.

ValueName

Указатель на UNICODE_STRING структуру, содержащую имя записи значения, для получения информации.

KeyValueInformationClass

Значение KEY_VALUE_INFORMATION_CLASS, указывающее тип информации, возвращаемой системой.

KeyValueInformation

Указатель на буфер, содержащий сведения, возвращаемые системой. Формат буфера зависит от значения KeyValueInformationClass. Дополнительные сведения см. в KEY_VALUE_INFORMATION_CLASS.

Length

Размер буфера KeyValueInformation в байтах в байтах.

ResultLength

Указатель на переменную, которая получает (из системы) объем допустимых данных в байтах в буфере KeyValueInformation.

CallContext

Необязательные сведения о контексте, определяемые драйвером, могут предоставлять RegistryCallback подпрограмму. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.

ObjectContext

Указатель на определяемые драйвером контекстные сведения, связанные с объектом реестра, путем вызова CmSetCallbackObjectContext. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.

Reserved

Этот элемент зарезервирован для дальнейшего использования. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.

Замечания

Система передает эту структуру в подпрограмму RegistryCallback каждый раз, когда поток пытается запросить запись значения для ключа, например, когда поток в пользовательском режиме вызывает RegQueryValue или RegQueryValueEx или когда драйвер вызывает ZwDeleteKey.

Дополнительные сведения о операциях фильтрации реестра см. в вызовов реестра.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Microsoft Windows XP и более поздних версиях операционной системы Windows.
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

См. также

CmSetCallbackObjectContext

RegistryCallback

ZwDeleteKey

ZwQueryValueKey