Partager via


Fonction SHGetMalloc (shlobj_core.h)

[SHGetMalloc est disponible via Windows Vista et Windows Server 2003, mais peut être modifié ou indisponible dans les versions ultérieures du système d’exploitation ou du produit. Consultez la section Remarques pour obtenir d’autres recommandations.]

Récupère un pointeur vers l’interface IMalloc de l’interpréteur de commandes.

Syntaxe

SHSTDAPI SHGetMalloc(
  IMalloc **ppMalloc
);

Paramètres

ppMalloc

Type : LPMALLOC*

Adresse d’un pointeur qui reçoit le pointeur de l’interface IMalloc de l’interpréteur de commandes.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

SHGetMalloc a été introduit dans Windows 95 et Microsoft Windows NT 4.0, mais à partir de Windows 2000, il n’est plus nécessaire. À sa place, les programmes peuvent appeler les équivalents (et plus faciles à utiliser) CoTaskMemAlloc et CoTaskMemFree. Si vous trouvez un document de référence plus ancien qui suggère ou nécessite même l’utilisation de SHGetMalloc, il est acceptable et encouragé d’utiliser CoTaskMemAlloc et CoTaskMemFree à la place.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlobj_core.h (inclure Shlobj.h)
Bibliothèque Shell32.lib
DLL Shell32.dll (version 4.0 ou ultérieure)