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 |