Función RtlFreeHeap
Libera un bloque de memoria asignado desde un montón por RtlAllocateHeap.
BOOLEAN RtlFreeHeap(
_In_ PVOID HeapHandle,
_In_opt_ ULONG Flags,
_In_ PVOID HeapBase
);
-
HeapHandle [in]
-
Identificador del montón cuyo bloque de memoria se va a liberar. Este parámetro es un identificador devuelto por RtlCreateHeap.
-
Marcas [in, opcional]
-
Conjunto de marcas que controla aspectos de liberar un bloque de memoria. Al especificar el siguiente valor, se invalida el valor correspondiente especificado en el parámetro Flags cuando RtlCreateHeap creó el montón.
Marca Significado HEAP_NO_SERIALIZE La exclusión mutua no se usará cuando RtlFreeHeap acceda al montón. -
HeapBase [in]
-
Puntero al bloque de memoria que se va a liberar. RtlAllocateHeap devuelve este puntero.
Devuelve TRUE si el bloque se liberó correctamente; False en caso contrario.
Nota
A partir de Windows 8 el valor devuelto se escribe como LOGICAL, que tiene un tamaño diferente al booleano.
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino |
|
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|