(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Marshal.AllocCoTaskMem-Methode

Belegt einen Speicherblock der angegebenen Größe aus der Speicherbelegungsfunktion für COM-Aufgaben.

Namespace:  System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

public static IntPtr AllocCoTaskMem(
	int cb
)

Parameter

cb
Typ: System.Int32
Die Größe des zu belegenden Speicherblocks.

Rückgabewert

Typ: System.IntPtr
Eine ganze Zahl, die die Adresse des belegten Speicherblocks darstellt. Dieser Speicher muss mit Marshal.FreeCoTaskMem freigegeben werden.

AusnahmeBedingung
OutOfMemoryException

Es ist nicht genügend Speicherplatz vorhanden, um die Anforderung zu erfüllen.

AllocCoTaskMem ist eine der beiden API-Methoden für die Speicherbelegung in der Marshal-Klasse. (Die andere ist Marshal.AllocHGlobal.) Der anfänglich zurückgegebene Speicherinhalt ist nicht definiert, und der belegte Speicher kann die angeforderte Anzahl von Bytes übersteigen. Diese Methode macht die CoTaskMemAlloc-COM-Funktion verfügbar, die als Speicherbelegungsfunktion für COM-Aufgaben bezeichnet wird.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

  • SecurityCriticalAttribute 

    Erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von teilweise vertrauenswürdigem oder transparentem Code nicht verwendet werden.

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft