Delen via


Methode IHostMemoryManager::CreateMAlloc

Hiermee haalt u een interfaceaanwijzer op naar een IHostMAlloc-exemplaar dat wordt gebruikt om toewijzingsaanvragen te maken van een heap die door de host is gemaakt.

Syntaxis

HRESULT CreateMalloc (  
    [in]  DWORD         dwMallocType,  
    [out] IHostMalloc **ppMalloc  
);  

Parameters

dwMallocType
[in] Een combinatie van MALLOC_TYPE vlaggen waarmee de kenmerken worden opgegeven van het geheugen dat wordt toegewezen.

ppMAlloc
[uit] Een verwijzing naar het adres van een IHostMAlloc exemplaar dat door de host wordt geleverd.

Retourwaarde

HRESULT Beschrijving
S_OK CreateMAlloc is geretourneerd.
HOST_E_CLRNOTAVAILABLE De Common Language Runtime (CLR) is niet geladen in een proces of de CLR bevindt zich in een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt.
HOST_E_TIMEOUT Er is een time-out opgetreden voor het gesprek.
HOST_E_NOT_OWNER De beller is niet de eigenaar van het vergrendelingsslot.
HOST_E_ABANDONED Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of vezel op wachtte.
E_FAIL Er is een onbekende catastrofale fout opgetreden. Wanneer een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE.
E_OUTOFMEMORY Er was onvoldoende fysiek geheugen beschikbaar om de toewijzingsaanvraag te voltooien.

Opmerkingen

CreateMAlloc retourneert een object waarmee de CLR toewijzingsaanvragen kan doen via de host in plaats van de standaard Win32-functies te gebruiken.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MSCorEE.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 2.0

Zie ook