Udostępnij za pośrednictwem


IHostMemoryManager::CreateMAlloc — Metoda

Pobiera wskaźnik interfejsu do wystąpienia IHostMAlloc używanego do tworzenia żądań alokacji z sterty utworzonej przez hosta.

Składnia

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

Parametry

dwMallocType
[w] Kombinacja flag MALLOC_TYPE , która określa charakterystykę przydzielonej pamięci.

ppMAlloc
[out] Wskaźnik do adresu IHostMAlloc wystąpienia dostarczonego przez hosta.

Wartość zwracana

HRESULT Opis
S_OK CreateMAlloc zwrócono pomyślnie.
HOST_E_CLRNOTAVAILABLE Środowisko uruchomieniowe języka wspólnego (CLR) nie zostało załadowane do procesu lub CLR jest w stanie, w którym nie może uruchomić kodu zarządzanego ani pomyślnie przetworzyć wywołania.
HOST_E_TIMEOUT Upłynął limit czasu wywołania.
HOST_E_NOT_OWNER Obiekt wywołujący nie jest właścicielem blokady.
HOST_E_ABANDONED Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie.
E_FAIL Wystąpił nieznany katastrofalny błąd. Gdy metoda zwraca E_FAIL, clR nie będzie już można używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE.
E_OUTOFMEMORY Za mało pamięci fizycznej było dostępne, aby ukończyć żądanie alokacji.

Uwagi

CreateMAlloc Zwraca obiekt, który umożliwia CLR wykonywanie żądań alokacji za pośrednictwem hosta zamiast używania standardowych funkcji Win32.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

Biblioteki: Uwzględnione jako zasób w MSCorEE.dll

.NET Framework wersje: dostępne od wersji 2.0

Zobacz też