структура REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION (wdm.h)
Структура REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION описывает несколько записей значений, которые извлекаются для ключа.
Синтаксис
typedef struct _REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION {
PVOID Object;
PKEY_VALUE_ENTRY ValueEntries;
ULONG EntryCount;
PVOID ValueBuffer;
PULONG BufferLength;
PULONG RequiredBufferLength;
PVOID CallContext;
PVOID ObjectContext;
PVOID Reserved;
} REG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION, *PREG_QUERY_MULTIPLE_VALUE_KEY_INFORMATION;
Члены
Object
Указатель на объект раздела реестра для ключа, записи которого извлекаются.
ValueEntries
Указатель на массив KEY_VALUE_ENTRY структур, по одному для каждой полученной записи значения.
EntryCount
Количество записей в массиве ValueEntries.
ValueBuffer
Указатель на буфер, который получает (из системы) данные для всех записей значений, указанных массивом ValueEntries.
BufferLength
Указатель на переменную, содержащую длину в байтах буфера ValueBuffer.
RequiredBufferLength
Указатель на переменную, которая получает (из системы) количество байтов, необходимых для хранения данных для всех записей значений, которые указывает массив ValueEntries. Этот элемент может быть null.
CallContext
Необязательные сведения о контексте, определяемые драйвером, могут предоставлять RegistryCallback подпрограмму. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.
ObjectContext
Указатель на определяемые драйвером контекстные сведения, связанные с объектом реестра, путем вызова CmSetCallbackObjectContext. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.
Reserved
Этот элемент зарезервирован для дальнейшего использования. Этот элемент определен для Windows Vista и более поздних версий операционной системы Windows.
Замечания
Система передает эту структуру в подпрограмму registryCallback RegistryCallback каждый раз, когда поток пытается получить несколько записей значений для ключа одновременно, например, когда поток в пользовательском режиме вызывает RegQueryMultipleValues.
Каждая структура KEY_VALUE_ENTRY в массиве ValueEntries описывает одну запись значения в буфере ValueBuffer. В частности, элемент DataOffsetKEY_VALUE_ENTRY содержит смещение в ValueBuffer, где начинаются данные для этой записи значения, а элемент DataLength содержит длину в байтах данных для этой записи значений.
Дополнительные сведения о операциях фильтрации реестра см. в вызовов реестра.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Microsoft Windows XP и более поздних версиях операционной системы Windows. |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |