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