Windows Win32Arquivos & E/Skernel32.dll
GetTempPathW
Consulta o caminho do diretório temporário configurado para o usuário/sistema atual.
Descrição
Equivalente aproximado de checar a variável de ambiente TMPDIR no Linux, mas com uma lógica de precedência própria (variáveis TMP/TEMP, perfil do usuário, diretório do Windows).
Header:
fileapi.hDLL: kernel32.dllAssinatura
DWORD GetTempPathW(DWORD nBufferLength, LPWSTR lpBuffer);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| nBufferLength | DWORD | Tamanho do buffer `lpBuffer`. |
| lpBuffer | LPWSTR | Recebe o caminho do diretório temporário. |
Valor de retorno
Tamanho da string retornada em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_BUFFER_OVERFLOW(111)
- O nome do arquivo é grande demais para o buffer de destino.