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 |
---|---|
Demande que l'hôte alloue la quantité de mémoire demandée à partir du tas. |
|
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. |
|
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