Структура VALENT содержит информацию о значении из реестра. Ее использует функция RegQueryMultipleValues.
typedef struct value_ent {
LPTSTR ve_valuename;
DWORD ve_valuelen;
DWORD ve_valueptr;
DWORD ve_type;
} VALENT;
Члены структуры:
ve_valuename | Адрес нульзаканчивающейся строки. Перед вызовом RegQueryMultipleValues, установите этот член на адрес имени затребованного значения. |
ve_valuelen | Определяет размер, в байтах, данных, на которые указывает ve_valueptr |
ve_valueptr | Адрес для значения. Этот адрес на данные значения, возвращаемых в буфере lpValueBuf при заполнении его функцией RegQueryMultipleValues. |
ve_type | Определяет тип значения. Этот тип может быть одним из следующих значений:
Значение: | Описание: |
REG_BINARY | Двоичные данные в любой форме. |
|
|
REG_DWORD | 32-ух битное число. |
REG_DWORD_LITTLE_ENDIAN | 32-ух битное число в формате little-endian (такое как и REG_DWORD). В формате little-endian, наиболее важный байт слова – это байт старешего порядка. |
REG_DWORD_BIG_ENDIAN | 32-ух битное число в формате big-endian. В формате big-endian, наиболее важный байт слова – это байт младшего порядка. |
REG_EXPAND_SZ | Нульзаканчивающаяся строка, которая содержит непредвиденные символы для переменных окружения (например, "%PATH%"). Это может быть строка в виде Unicode или ANSI, в зависимости от того, используете вы функции Unicode или функции ANSI. |
REG_LINK | Символическая ссылка в Unicode. |
REG_MULTI_SZ | Массив нульзаканчивающихся строк, заканчивающийся двумя нулевыми символами. |
REG_NONE | Неопределенный тип значения. |
REG_RESOURCE_LIST | Список ресурса драйвера устройства. |
|
Смотрите также:
RegQueryMultipleValues