Fungsi SHGetMalloc (shlobj_core.h)
[SHGetMalloc tersedia melalui Windows Vista dan Windows Server 2003, tetapi dapat diubah atau tidak tersedia dalam versi sistem operasi atau produk berikutnya. Lihat bagian Keterangan untuk rekomendasi alternatif.]
Mengambil pointer ke antarmuka IMalloc Shell.
Sintaks
SHSTDAPI SHGetMalloc(
IMalloc **ppMalloc
);
Parameter
ppMalloc
Jenis: LPMALLOC*
Alamat pointer yang menerima penunjuk antarmuka IMalloc Shell.
Nilai kembali
Jenis: HRESULT
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
SHGetMalloc diperkenalkan di Windows 95 dan Microsoft Windows NT 4.0, tetapi pada Windows 2000 tidak lagi diperlukan. Sebagai gantinya, program dapat memanggil CoTaskMemAlloc dan CoTaskMemFree yang setara (dan lebih mudah digunakan). Jika Anda menemukan dokumen referensi lama yang menyarankan atau bahkan memerlukan penggunaan SHGetMalloc, itu dapat diterima dan dianjurkan untuk menggunakan CoTaskMemAlloc dan CoTaskMemFree sebagai gantinya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlobj_core.h (termasuk Shlobj.h) |
Pustaka | Shell32.lib |
DLL | Shell32.dll (versi 4.0 atau yang lebih baru) |