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) |