Partager via


FreeResource, fonction (libloaderapi.h)

Notes

Cette fonction est obsolète et n’est prise en charge que pour la compatibilité descendante avec Windows 16 bits. Pour les applications Windows 32 bits, il n’est pas nécessaire de libérer les ressources chargées à l’aide de LoadResource. Pour les versions modernes de Windows, cette fonction retourne toujours FALSE.

Décrémente (diminue d’un) le nombre de références d’une ressource chargée. Lorsque le nombre de références atteint zéro, la mémoire occupée par la ressource est libérée.

Syntaxe

BOOL FreeResource(
  [in] HGLOBAL hResData
);

Paramètres

[in] hResData

Type : HGLOBAL

Handle de la ressource. Il est supposé que hglbResource a été créé par LoadResource.

Valeur retournée

Type : BOOL

Si la fonction aboutit, la valeur de retour est égale à zéro.

Si la fonction échoue, la valeur de retour est différente de zéro, ce qui indique que la ressource n’a pas été libérée.

Remarques

Pour les ressources chargées avec d’autres fonctions, FreeResource a été remplacé par les fonctions suivantes :

Type de ressource Remplacement de FreeResource
Accélérateur DestroyAcceleratorTable
Bitmap DeleteObject
Curseur DestroyCursor
Icône DestroyIcon
Menu DestroyMenu
 

Le nombre de références pour une ressource est incrémenté (augmenté d’un) chaque fois qu’une application appelle la fonction LoadResource pour la ressource.

Le système supprime automatiquement ces ressources lorsque le processus qui les a créées s’arrête. Toutefois, l’appel de la fonction appropriée permet d’économiser de la mémoire. Pour plus d’informations, consultez LoadResource.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête libloaderapi.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

DeleteObject

DestroyAcceleratorTable

DestroyCursor

DestroyIcon

DestroyMenu

LoadResource

Autres ressources

Référence