Função RegSetValueA (winreg.h)
Define os dados para o valor padrão ou sem nome de uma chave do Registro especificada. Os dados devem ser uma cadeia de caracteres de texto.
Sintaxe
LSTATUS RegSetValueA(
[in] HKEY hKey,
[in, optional] LPCSTR lpSubKey,
[in] DWORD dwType,
[in] LPCSTR lpData,
[in] DWORD cbData
);
Parâmetros
[in] hKey
Um identificador para uma chave aberta do Registro. A chave deve ter sido aberta com o acesso KEY_SET_VALUE direito. Para obter mais informações, consulte de Direitos de Acesso e Segurança de Chave do Registro.
Esse identificador é retornado pelo RegCreateKeyEx, RegCreateKeyTransacted, RegOpenKeyExou função regOpenKeyTransacted. Também pode ser uma das seguintes chaves predefinidas :
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_CONFIG
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
[in, optional] lpSubKey
O nome de uma subchave do parâmetro hKey. A função define o valor padrão da subchave especificada. Se lpSubKey não existir, a função a criará.
Os nomes de chave não diferenciam maiúsculas de minúsculas.
Se esse parâmetro for NULL ou apontar para uma cadeia de caracteres vazia, a função definirá o valor padrão da chave identificada por hKey.
Para obter mais informações, consulte limites de tamanho do elemento do Registro.
[in] dwType
O tipo de informação a ser armazenada. Esse parâmetro deve ser o tipo REG_SZ. Para armazenar outros tipos de dados, use a função RegSetValueEx.
[in] lpData
Os dados a serem armazenados. Esse parâmetro não pode ser NULL.
[in] cbData
Esse parâmetro é ignorado. A função calcula esse valor com base no tamanho dos dados no parâmetro lpData
Valor de retorno
Se a função for bem-sucedida, o valor retornado será ERROR_SUCCESS.
Se a função falhar, o valor retornado será um código de erro diferente de zero definido em Winerror.h. Você pode usar a função
Observações
Se a chave especificada pelo parâmetro lpSubKey não existir, a função RegSetValue a criará.
Se a versão ANSI dessa função for usada (chamando explicitamente RegSetValueA ou não definindo UNICODE antes de incluir o arquivo Windows.h), o parâmetro lpData deverá ser uma cadeia de caracteres ANSI. A cadeia de caracteres é convertida em Unicode antes de ser armazenada no Registro.
Nota
O cabeçalho winreg.h define RegSetValue como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | winreg.h (inclua Windows.h) |
biblioteca | Advapi32.lib |
de DLL |
Advapi32.dll |
Consulte também
RegCreateKeyEx
RegOpenKeyEx