Windows Win32Arquivos & E/Skernel32.dll
SetEndOfFile
Trunca ou estende um arquivo para o tamanho correspondente à posição atual do cursor de arquivo.
Descrição
Equivalente aproximado do `ftruncate` do Linux, mas usando a posição atual do handle em vez de um tamanho explícito como argumento.
Header:
fileapi.hDLL: kernel32.dllNative API: NtSetInformationFileAssinatura
BOOL SetEndOfFile(HANDLE hFile);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hFile | HANDLE | Handle do arquivo, posicionado no novo tamanho desejado. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_INVALID_HANDLE(6)
- O identificador (handle) informado é inválido.
- ERROR_DISK_FULL(112)
- Não há espaço suficiente no disco.