Condividi tramite


Funzione SHGetMalloc (shlobj_core.h)

[SHGetMalloc è disponibile tramite Windows Vista e Windows Server 2003, ma può essere modificato o non disponibile nelle versioni successive del sistema operativo o del prodotto. Vedere la sezione Osservazioni per raccomandazioni alternative.

Recupera un puntatore all'interfaccia IMalloc di Shell.

Sintassi

SHSTDAPI SHGetMalloc(
  IMalloc **ppMalloc
);

Parametri

ppMalloc

Tipo: LPMALLOC*

Indirizzo di un puntatore che riceve il puntatore dell'interfaccia IMalloc di Shell.

Valore restituito

Tipo: HRESULT

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

SHGetMalloc è stato introdotto in Windows 95 e Microsoft Windows NT 4.0, ma a partire da Windows 2000 non è più necessario. Al suo posto, i programmi possono chiamare l'equivalente (e più facile da usare) CoTaskMemAlloc e CoTaskMemFree. Se si trova un documento di riferimento precedente che suggerisce o anche richiede l'uso di SHGetMalloc, è accettabile e incoraggiato a usare CoTaskMemAlloc e CoTaskMemFree.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlobj_core.h (include Shlobj.h)
Libreria Shell32.lib
DLL Shell32.dll (versione 4.0 o successiva)