Fungsi WsCreateHeap (webservices.h)
Membuat objek heap .
Sintaks
HRESULT WsCreateHeap(
[in] SIZE_T maxSize,
[in] SIZE_T trimSize,
[in, optional] const WS_HEAP_PROPERTY *properties,
[in] ULONG propertyCount,
WS_HEAP **heap,
[in, optional] WS_ERROR *error
);
Parameter
[in] maxSize
Jumlah total byte yang dapat dialokasikan dari timbunan. Jumlah total byte didefinisikan sebagai jumlah ukuran yang diteruskan dalam semua panggilan ke fungsi WsAlloc sejak tumpukan dibuat atau direset.
[in] trimSize
Jumlah maksimum byte memori yang dipertahankan tumpukan setelah tumpukan direset oleh panggilan ke fungsi WsResetHeap . Ini adalah nilai perkiraan karena overhead heap.
[in, optional] properties
Dicadangkan untuk digunakan di masa mendatang; atur ke NULL.
[in] propertyCount
Dicadangkan untuk digunakan di masa mendatang; atur ke 0 (nol).
heap
Jika berhasil, pointer yang menerima alamat struktur WS_HEAP mewakili objek heap baru.
[in, optional] error
Penunjuk ke struktur WS_ERROR yang menerima informasi kesalahan tambahan jika fungsi gagal.
Nilai kembali
Jika fungsi berhasil, fungsi akan mengembalikan NO_ERROR; jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Timbunan di Windows Web Services API adalah alokasi memori yang digunakan untuk pesan. Timbunan juga dapat digunakan untuk menyimpan data pesan secara terpisah dari masa pakai pesan. Beberapa fungsi API memungkinkan kontrol timbunan eksplisit selama masa pakai pembacaan data apa pun.
Membuat timbunan baru tidak mengalokasikan memori apa pun (kecuali memori yang diperlukan untuk struktur WS_HEAP itu sendiri). Parameter maxSize dan trimSize digunakan sebagai kuota yang hanya mengoperasikan WsAlloc dan WsResetHeap .
Persyaratan
Persyaratan | Nilai |
---|---|
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 |