IMethodMalloc::Alloc-Methode
Versucht, für einen neuen MSIL-Funktionsrumpf (Microsoft Intermediate Language) eine bestimmte Speicherkapazität zu belegen.
PVOID Alloc (
[in] ULONG cb
);
Parameter
- cb
[in] Die Anzahl der Bytes, die für den Methodentext belegt werden sollen.
Hinweise
Der belegte Arbeitsspeicher beginnt an einer Adresse oberhalb der Basisadresse des Moduls, das dieser Belegungsfunktion zugeordnet ist. Das heißt, jede Belegungsfunktion wird für ein bestimmtes Modul erstellt und versucht, Speicher mit einem positiven Offset von seiner Basisadresse zu belegen. Wenn Alloc die erforderliche Anzahl der Bytes an einer Adresse oberhalb der Basisadresse des Moduls nicht belegen kann, wird unabhängig von der tatsächlichen Größe des freien Speichers E_OUTOFMEMORY zurückgegeben.
Die Alloc-Methode sollte in Verbindung mit der ICorProfilerInfo::SetILFunctionBody-Methode verwendet werden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0