Freigeben über


IMethodMalloc::Alloc-Methode

Versucht, einen bestimmten Arbeitsspeicher für einen neuen CIL-Funktionstext (Common Intermediate Language) zuzuweisen.

Syntax

PVOID Alloc (
    [in] ULONG   cb
);

Parameter

cb
[in] Die Anzahl der Bytes, die dem Methodenkörper zugeteilt werden sollen.

Bemerkungen

Der zugeteilte Arbeitsspeicher beginnt bei einer Adresse, die größer als die Basisadresse des Moduls ist, das dieser Zuweisung zugeordnet ist. Anders ausgedrückt: Jede Zuweisung wird für ein bestimmtes Modul erstellt und versucht, Arbeitsspeicher mit einem positiven Offset von seiner Basisadresse zuzuteilen. Wenn Alloc die angeforderte Anzahl von Bytes an einer Adresse, die größer als die Basisadresse des Moduls ist, nicht zuweisen kann, wird NULL zurückgegeben.

Die Alloc-Methode muss in Verbindung mit der ICorProfilerInfo::SetILFunctionBody-Methode verwendet werden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch