Función WsResetHeap (webservices.h)

Libera todas las asignaciones del montón. Las asignaciones realizadas en el montón con WsAlloc ya no son válidas. No se libera la asignación del propio objeto Montón.

Sintaxis

HRESULT WsResetHeap(
  [in]           WS_HEAP  *heap,
  [in, optional] WS_ERROR *error
);

Parámetros

[in] heap

Puntero a una instancia de Montón que se va a restablecer. Si el montón no es necesario para el tipo especificado, este parámetro puede ser NULL.

Objeto de montón.

[in, optional] error

Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error si se produce un error en la función.

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El objeto del montón puede conservar la memoria asignada aunque se haya restablecido. La cantidad de memoria conservada se puede especificar mediante la propiedad WS_HEAP_PROPERTY_TRIM_SIZE al crear el montón.

Requisitos

   
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll