Windows - статьи




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


Раздел должен быть открыт с правами KEY_SET_VALUE.
  • lpValueName Указатель на строку, которая содержит название параметра, значение которого нужно установить. Если параметра с таким именем не существует, функция создаст его. Если параметр равен NULL, или пустой строке, то устанавливается значение параметра по умолчанию. В Windows Me/98/95 каждый раздел имеет параметр по умолчанию, который первоначально не содержит данных. В Windows 95 по умолчанию тип этого параметра - REG_SZ.
  • Reserved Зарезервировано - NULL.
  • dwType Тип данных параметра.
  • lpData Указатель на буфер, содержащий данные, которые должны быть сохранены в соответствующем параметре. Для строк, таких как REG_SZ, строка должна заканчиваться нулевым символом. Для типа REG_MULTI_SZ строка должна заканчиваться двумя нулевыми символами.
  • cbData Размер буфера lpData, в байтах. Если данные имеют тип REG_SZ, REG_MULTI_SZ или REG_EXPAND_SZ, то параметр должен учитывать нулевой или нулевые символы.

    Если функция выполнена успешно, возвращается ERROR_SUCCESS, в противном случае возвращается ненулевой код ошибки, определенный в Winerror.h




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