Marshal.AllocCoTaskMem(Int32) Methode

Definitie

Wijst een blok geheugen van de opgegeven grootte toe aan de COM-taakgeheugentoewijzing.

public:
 static IntPtr AllocCoTaskMem(int cb);
[System.Security.SecurityCritical]
public static IntPtr AllocCoTaskMem(int cb);
public static IntPtr AllocCoTaskMem(int cb);
[<System.Security.SecurityCritical>]
static member AllocCoTaskMem : int -> nativeint
static member AllocCoTaskMem : int -> nativeint
Public Shared Function AllocCoTaskMem (cb As Integer) As IntPtr

Parameters

cb
Int32

De grootte van het geheugenblok dat moet worden toegewezen.

Retouren

IntPtr

nativeint

Een geheel getal dat het adres van het toegewezen geheugenblok aangeeft. Dit geheugen moet worden vrijgegeven met FreeCoTaskMem(IntPtr).

Kenmerken

Uitzonderingen

Er is onvoldoende geheugen om aan de aanvraag te voldoen.

Opmerkingen

AllocCoTaskMem is een van de twee API-methoden voor geheugentoewijzing in de Marshal klasse. (Marshal.AllocHGlobal is de andere.) De initiƫle geheugeninhoud die wordt geretourneerd, is niet gedefinieerd en het toegewezen geheugen kan groter zijn dan het aangevraagde aantal bytes. Met deze methode maakt u de functie COM CoTaskMemAlloc beschikbaar, die wordt aangeduid als de COM-taakgeheugentoewijzing.

Van toepassing op

Zie ook