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