Partager via


IHostMAlloc

Mise à jour : novembre 2007

Fournit des méthodes qui permettent au Common Language Runtime (CLR) de demander des allocations précises à partir du tas via l'hôte.

interface IHostMalloc : IUnknown {
    HRESULT Alloc (
        [in] SIZE_T cbSize, 
        [in] EMemoryCriticalLevel dwCriticalLevel, 
        [out] void** ppMem
    );
    HRESULT DebugAlloc (
        [in] SIZE_T cbSize, 
        [in] EMemoryCriticalLevel dwCriticalLevel, 
        [in] char* pszFileName, 
        [in] int iLineNo, 
        [out] void** ppMem
    );
    HRESULT Free (
        [in] void* pMem
    );
}

Méthodes

Méthode

Description

IHostMAlloc::Alloc, méthode

Demande que l'hôte alloue la quantité de mémoire demandée à partir du tas.

IHostMAlloc::DebugAlloc, méthode

Demande que l'hôte alloue la quantité de mémoire demandée à partir du tas et enregistre également l'emplacement où la mémoire a été allouée.

IHostMAlloc::Free, méthode

Libère la mémoire qui a été allouée à l'aide de la méthode Alloc.

Notes

Le CLR obtient un pointeur d'interface vers une instance IHostMalloc en appelant la méthode IHostMemoryManager::CreateMAlloc.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MSCorEE.idl

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

IHostMemoryManager

Autres ressources

Interfaces d'hébergement