Windows - статьи




Программирование для системного реестра на С++ - часть 6


Может быть - NULL.
  • lpcMaxValueNameLen Указатель на переменную, получающую размер самого длинного названия параметра данного раздела. Размер не включает нулевой байт. Может быть - NULL.
  • lpcMaxValueLen Указатель на переменную, получающую размер самого длинного значения среди тех, которые имеют параметры данного раздела. Может быть - NULL.
  • lpcbSecurityDescriptor Указатель на переменную, которая получает размер дескриптора защиты раздела, в байтах. Может быть - NULL.
  • lpftLastWriteTime Указатель на структуру FILETIME, которая получает время последней модификации раздела. Может быть - NULL.

    Функция устанавливает члены структуры FILETIME в соответствии с временем последней модификации самого раздела, либо параметра, который был изменен позднее.

    Для Windows Me/98/95 функция устанавливает члены структуры FILETIME в 0, т. к. система не поддерживает механизмов отслеживания модификации разделов реестра. Если функция выполнена успешно, возвращается ERROR_SUCCESS, в противном случае возвращается ненулевой код ошибки, определенный в Winerror.h

    LONG RegQueryValueEx(HKEY hKey, LPCTSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData)

    Функция возвращает информацию о параметре раздела и значение этого параметра.

    • hKey Описатель открытого раздела. Раздел должен быть открыт с правами KEY_QUERY_VALUE.
    • lpValueName Указатель на С-строку, содержащую название параметра, о котором получается информация. Если параметр - NULL или пустая строка, то возвращается информация о параметре по умолчанию.
    • lpReserved Зарезервирован - NULL.
    • lpType Указатель на переменную, которая получает тип данных, сохраненных в параметре. Если равен NULL, то соответственно, информация не возвращается.
    • lpData Указатель на массив, получающий данные параметра. Если параметр - NULL, то данные не возвращаются. Если данные - это строка, то функция проверяет наличие нулевого символа.
    • lpcbData Указатель на переменную, которая определяет размер буфера, принимающего данные из параметра, в байтах.


      Содержание  Назад  Вперед