Freigeben über


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

IHostMAlloc::Alloc-Methode

Fordert den Host auf, den angeforderten Anteil am Arbeitsspeicher vom Heap zu reservieren.

IHostMAlloc::DebugAlloc-Methode

Fordert an, dass der Host die angeforderte Größe des Speichers aus dem Heap reserviert und außerdem nachverfolgt, wo der Speicher reserviert wurde.

IHostMAlloc::Free-Methode

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

Siehe auch

Referenz

IHostMemoryManager

Weitere Ressourcen

Hostingschnittstellen