Bagikan melalui


Fungsi WsResetHeap (webservices.h)

Melepaskan semua alokasi Heap. Alokasi yang dibuat pada Heap menggunakan WsAlloc tidak lagi valid. Alokasi untuk objek Heap itu sendiri tidak dirilis.

Sintaks

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

Parameter

[in] heap

Penunjuk ke instans Heap untuk direset. Jika heap tidak diperlukan untuk jenis yang diberikan, parameter ini dapat berupa NULL.

Objek tumpuk.

[in, optional] error

Penunjuk ke objek WS_ERROR tempat informasi tambahan tentang kesalahan harus disimpan jika fungsi gagal.

Mengembalikan nilai

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Objek heap dapat mempertahankan memori yang dialokasikan meskipun telah direset. Jumlah memori yang dipertahankan dapat ditentukan menggunakan properti WS_HEAP_PROPERTY_TRIM_SIZE saat membuat tumpukan.

Persyaratan

   
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header webservices.h
Pustaka WebServices.lib
DLL WebServices.dll