Windows Win32Processos & threadskernel32.dll
CloseHandle
Fecha um handle de objeto do kernel (arquivo, processo, thread, evento, etc.).
Descrição
Contraparte universal de `close` no Linux, mas para qualquer tipo de objeto do kernel do Windows, não apenas arquivos — reflete o fato de que o Windows usa um único conceito de HANDLE para todos os objetos do kernel, enquanto o Linux usa descritores de arquivo apenas para objetos file-like.
Header:
handleapi.hDLL: kernel32.dllNative API: NtCloseAssinatura
BOOL CloseHandle(HANDLE hObject);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hObject | HANDLE | Handle a fechar. |
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.