CloseHandle

Prototypes

LRESULT CloseHandle(HANDLE Handle);

Description

Libère la ressource associée au handle Handle.

Par exemple, ferme un fichier.

Le résultat est inutile.

Exemple

#include <windows.h>
#include <winbase.h>

SECURITY_ATTRIBUTES AttributDeSecurites;
HANDLE Fichier;

AttributDeSecurites.nLength=sizeof(SECURITY_ATTRIBUTES);
AttributDeSecurites.bInheritHandle=TRUE;
AttributDeSecurites.lpSecurityDescriptor=NULL;
Fichier=CreateFile((LPCSTR)"c:\\tmp\\essai.txt", GENERIC_READ, FILE_SHARE_READ, &AttributDeSecurites, 0, FILE_ATTRIBUTE_NORMAL, NULL);
if (!Fichier)
...
CloseHandle(Fichier);

Avertissement

Une ressource ne doit pas être libérée plusieurs fois. Une ressource ne doit pas être libérée s'il n'a pas été préalablement allouée.

Voir aussi

Toutes les APIs pour allouer des ressources.