Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Libère un bloc de mémoire qui a été alloué à partir d’un tas par RtlAllocateHeap.
Syntaxe
BOOLEAN RtlFreeHeap(
_In_ PVOID HeapHandle,
_In_opt_ ULONG Flags,
_In_ PVOID HeapBase
);
Paramètres
-
HeapHandle [in]
-
Handle pour le tas dont le bloc de mémoire doit être libéré. Ce paramètre est un handle retourné par RtlCreateHeap.
-
Indicateurs [in, facultatif]
-
Ensemble d’indicateurs qui contrôle les aspects de la libération d’un bloc de mémoire. La spécification de la valeur suivante remplace la valeur correspondante qui a été spécifiée dans le paramètre Flags lors de la création du tas par RtlCreateHeap.
Indicateur Signification HEAP_NO_SERIALIZE L’exclusion mutuelle ne sera pas utilisée lorsque RtlFreeHeap accède au tas. -
HeapBase [in]
-
Pointeur vers le bloc de mémoire libre. Ce pointeur est retourné par RtlAllocateHeap.
Valeur retournée
Retourne TRUE si le bloc a été libéré avec succès ; FALSE dans le cas contraire.
Notes
À compter de Windows 8 la valeur de retour est tapée comme LOGICAL, qui a une taille différente de BOOLEAN.
Spécifications
| 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 |
|
| En-tête |
|
| Bibliothèque |
|
| DLL |
|
Voir aussi