Partager via


WsResetHeap, fonction (webservices.h)

Libère toutes les allocations de tas. Les allocations effectuées sur le tas à l’aide de WsAlloc ne sont plus valides. L’allocation pour l’objet Tas lui-même n’est pas libérée.

Syntaxe

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

Paramètres

[in] heap

Pointeur vers un tas instance à réinitialiser. Si le tas n’est pas requis pour le type donné, ce paramètre peut être NULL.

Objet tas.

[in, optional] error

Pointeur vers un objet WS_ERROR où des informations supplémentaires sur l’erreur doivent être stockées en cas d’échec de la fonction.

Valeur retournée

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

L’objet tas peut conserver la mémoire allouée même s’il a été réinitialisé. La quantité de mémoire conservée peut être spécifiée à l’aide de la propriété WS_HEAP_PROPERTY_TRIM_SIZE lors de la création du tas.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête webservices.h
Bibliothèque WebServices.lib
DLL WebServices.dll