IMethodMalloc::Alloc-Methode

Aktualisiert: November 2007

Versucht, für einen neuen MSIL-Funktionsrumpf (Microsoft Intermediate Language) eine bestimmte Speicherkapazität zu reservieren.

PVOID Alloc (
    [in] ULONG   cb
);

Parameter

  • cb
    [in] Die Anzahl der Bytes, die für den Methodentext reserviert werden sollen.

Hinweise

Der reservierte Arbeitsspeicher beginnt an einer Adresse oberhalb der Basisadresse des Moduls, das dieser Reservierungsfunktion zugeordnet ist. Das heißt, jede Reservierungsfunktion wird für ein bestimmtes Modul erstellt und versucht, Speicher mit einem positiven Offset von seiner Basisadresse zu reservieren. Wenn Alloc die erforderliche Anzahl der Bytes an einer Adresse oberhalb der Basisadresse des Moduls nicht reservieren 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

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Referenz

IMethodMalloc