Составители:
LONG RegQueryInfoKey (HKEY hKey, // дескриптор запрашиваемого раздела
LPTSTR lpClass, // строка описания класса.
LPDWORD lpcbClass, // размер буфера строки
LPDWORD lpReserved, // зарезервирован
LPDWORD lpcSubKeys, // количество подразделов
LPDWORD lpcbMaxSubKeyLen, // размер самого длинного имени
// подраздела
LPDWORD lpcbMaxClassLen, // размер самой длинной строки
// описания класса
LPDWORD lpcValues, // количество параметров раздела
LPDWORD lpcbMaxValueNameLen,// размер самого длинного имени
// параметра
LPDWORD lpcbMaxValueLen, // размер самого длинного значения
// параметра
LPDWORD lpcbSecurityDescriptor,// длина дескриптора безопасности
PFILETIME lpftLastWriteTime) ; // последнее время записи
В табл. 6.5 описаны аргументы функции RegQueryInfoKey. Единственным аргу-
ментом, необходимым для любого запроса, является hKey, задающий раздел реестра,
информацию о котором вы хотите получить.
Таблица 6.5
Тип данных Аргумент Описание
HKEY hKey Дескриптор запрашиваемого раздела (обяза-
тельный аргумент)
LPTSTR lpClass Строка описания класса, связанного с дан-
ным разделом
LPDWORD lpcbClass Размер строкового буфера класса; должен
задаваться вместе с аргументом lpClass
LPDWORD lpReserved Зарезервирован; всегда должен иметь значе-
ние NULL
LPDWORD lpcSubKeys Количество подразделов, которые находятся
в запрашиваемом разделе
LPDWORD lpcbMaxSubKeyLen Размер самого длинного имени подраздела
LPDWORD lpcbMaxClassLen Размер самой длинной строки описания для
классов, связанных с подразделами
LPDWORD lpcValues Количество параметров, содержащихся в
данном разделе
LPDWORD lpcbMaxValueNameLen Размер самого длинного из имен параметров,
содержащихся в данном разделе
LPDWORD lpcbMaxValueLen Наибольшая длина параметра среди пара-
метров, содержащихся в данном разделе
LPDWORD lpcbSecurityDescriptor Длина дескриптора безопасности (Только
для Windows NT)
PFILETIME lpftLastWriteTime Последнее время записи (Только для
Windows NT)
Посредством функции RegEnumKey можно осуществить циклический запрос имен
подразделов. Определяется указанная функция следующим образом:
LONG RegEnumKey( HKEX hKey, // дескриптор запрашиваемого раздела
DWORD dwIndex, // номер запрашиваемого подраздела
149
LONG RegQueryInfoKey (HKEY hKey, // дескриптор запрашиваемого раздела
LPTSTR lpClass, // строка описания класса.
LPDWORD lpcbClass, // размер буфера строки
LPDWORD lpReserved, // зарезервирован
LPDWORD lpcSubKeys, // количество подразделов
LPDWORD lpcbMaxSubKeyLen, // размер самого длинного имени
// подраздела
LPDWORD lpcbMaxClassLen, // размер самой длинной строки
// описания класса
LPDWORD lpcValues, // количество параметров раздела
LPDWORD lpcbMaxValueNameLen,// размер самого длинного имени
// параметра
LPDWORD lpcbMaxValueLen, // размер самого длинного значения
// параметра
LPDWORD lpcbSecurityDescriptor,// длина дескриптора безопасности
PFILETIME lpftLastWriteTime) ; // последнее время записи
В табл. 6.5 описаны аргументы функции RegQueryInfoKey. Единственным аргу-
ментом, необходимым для любого запроса, является hKey, задающий раздел реестра,
информацию о котором вы хотите получить.
Таблица 6.5
Тип данных Аргумент Описание
HKEY hKey Дескриптор запрашиваемого раздела (обяза-
тельный аргумент)
LPTSTR lpClass Строка описания класса, связанного с дан-
ным разделом
LPDWORD lpcbClass Размер строкового буфера класса; должен
задаваться вместе с аргументом lpClass
LPDWORD lpReserved Зарезервирован; всегда должен иметь значе-
ние NULL
LPDWORD lpcSubKeys Количество подразделов, которые находятся
в запрашиваемом разделе
LPDWORD lpcbMaxSubKeyLen Размер самого длинного имени подраздела
LPDWORD lpcbMaxClassLen Размер самой длинной строки описания для
классов, связанных с подразделами
LPDWORD lpcValues Количество параметров, содержащихся в
данном разделе
LPDWORD lpcbMaxValueNameLen Размер самого длинного из имен параметров,
содержащихся в данном разделе
LPDWORD lpcbMaxValueLen Наибольшая длина параметра среди пара-
метров, содержащихся в данном разделе
LPDWORD lpcbSecurityDescriptor Длина дескриптора безопасности (Только
для Windows NT)
PFILETIME lpftLastWriteTime Последнее время записи (Только для
Windows NT)
Посредством функции RegEnumKey можно осуществить циклический запрос имен
подразделов. Определяется указанная функция следующим образом:
LONG RegEnumKey( HKEX hKey, // дескриптор запрашиваемого раздела
DWORD dwIndex, // номер запрашиваемого подраздела
149
Страницы
- « первая
- ‹ предыдущая
- …
- 145
- 146
- 147
- 148
- 149
- …
- следующая ›
- последняя »
