Marshal.AllocCoTaskMem(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.