IHostMAlloc
Aktualisiert: November 2007
Stellt Methoden bereit, die es der Common Language Runtime (CLR) ermöglichen, genaue Zuordnungen vom Heap durch den Host anzufordern.
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
);
}
Methoden
Methode |
Beschreibung |
---|---|
Fordert den Host auf, den angeforderten Anteil am Arbeitsspeicher vom Heap zu reservieren. |
|
Fordert an, dass der Host die angeforderte Größe des Speichers aus dem Heap reserviert und außerdem nachverfolgt, wo der Speicher reserviert wurde. |
|
Gibt den Arbeitsspeicher frei, der durch Verwenden der Alloc-Methode reserviert wurde. |
Hinweise
Die CLR ruft einen Schnittstellenzeiger auf eine IHostMalloc-Instanz ab, indem sie die IHostMemoryManager::CreateMAlloc-Methode aufruft.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.idl
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0