Share via


Funzione WsResetHeap (webservices.h)

Rilascia tutte le allocazioni di Heap. Le allocazioni effettuate nell'Heap usando WsAlloc non sono più valide. L'allocazione per l'oggetto Heap stesso non viene rilasciata.

Sintassi

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

Parametri

[in] heap

Puntatore a un'istanza di Heap da reimpostare. Se l'heap non è obbligatorio per il tipo specificato, questo parametro può essere NULL.

Oggetto heap.

[in, optional] error

Puntatore a un oggetto WS_ERROR in cui devono essere archiviate informazioni aggiuntive sull'errore se la funzione ha esito negativo.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

L'oggetto heap può conservare la memoria allocata anche se è stata reimpostata. La quantità di memoria mantenuta può essere specificata usando la proprietà WS_HEAP_PROPERTY_TRIM_SIZE durante la creazione dell'heap.

Requisiti

   
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione webservices.h
Libreria WebServices.lib
DLL WebServices.dll