Compartir a través de


Función SHGetMalloc (shlobj_core.h)

[SHGetMalloc está disponible a través de Windows Vista y Windows Server 2003, pero puede modificarse o no estar disponible en versiones posteriores del sistema operativo o del producto. Consulte la sección Comentarios para obtener recomendaciones alternativas.

Recupera un puntero a la interfaz IMalloc del shell.

Sintaxis

SHSTDAPI SHGetMalloc(
  IMalloc **ppMalloc
);

Parámetros

ppMalloc

Tipo: LPMALLOC*

Dirección de un puntero que recibe el puntero de interfaz IMalloc del Shell.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

SHGetMalloc se introdujo en Windows 95 y Microsoft Windows NT 4.0, pero a partir de Windows 2000 ya no es necesario. En su lugar, los programas pueden llamar al equivalente (y más fácil de usar) CoTaskMemAlloc y CoTaskMemFree. Si encuentra un documento de referencia anterior que sugiere o incluso requiere el uso de SHGetMalloc, es aceptable y se recomienda usar CoTaskMemAlloc y CoTaskMemFree en su lugar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shlobj_core.h (incluya Shlobj.h)
Library Shell32.lib
Archivo DLL Shell32.dll (versión 4.0 o posterior)