Windows Win32Registroadvapi32.dll
RegSetValueExW
Define o valor e o tipo de um valor nomeado dentro de uma chave do Registro.
Descrição
Contraparte de escrita de RegQueryValueExW.
Header:
winreg.hDLL: advapi32.dllNative API: NtSetValueKeyAssinatura
LSTATUS RegSetValueExW(
HKEY hKey,
LPCWSTR lpValueName,
DWORD Reserved,
DWORD dwType,
const BYTE * lpData,
DWORD cbData
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hKey | HKEY | Handle da chave, aberto com KEY_SET_VALUE. |
| lpValueName | LPCWSTR | Nome do valor a definir. |
| Reserved | DWORD | Deve ser 0. |
| dwType | DWORD | Tipo do valor: REG_SZ, REG_DWORD, REG_BINARY, etc. |
| lpData | const BYTE * | Novo dado a armazenar. |
| cbData | DWORD | Tamanho de `lpData` em bytes. |
Valor de retorno
ERROR_SUCCESS em sucesso; um código de erro do Windows caso contrário.
Códigos de erro (GetLastError)
- ERROR_ACCESS_DENIED(5)
- Acesso negado.
- ERROR_INVALID_PARAMETER(87)
- Parâmetro incorreto.