Windows Win32Sistema & móduloskernel32.dll
SetEnvironmentVariableW
Define (ou remove, se o valor for NULL) uma variável de ambiente do processo chamador.
Descrição
Equivalente direto de `setenv(3)`/`unsetenv(3)`.
Header:
processenv.hDLL: kernel32.dllAssinatura
BOOL SetEnvironmentVariableW(LPCWSTR lpName, LPCWSTR lpValue);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| lpName | LPCWSTR | Nome da variável. |
| lpValue | LPCWSTR | Novo valor, ou NULL para remover a variável. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_INVALID_PARAMETER(87)
- Parâmetro incorreto.