Bagikan melalui


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)