Marshal.AllocCoTaskMem(Int32) Metodo

Definizione

Alloca un blocco di memoria delle dimensioni specificate dall'allocatore di memoria delle attività COM.

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

Parametri

cb
Int32

Dimensioni del blocco di memoria da allocare.

Restituisce

IntPtr

nativeint

Intero che rappresenta l'indirizzo del blocco di memoria allocato. Questa memoria deve essere liberata con FreeCoTaskMem(IntPtr).

Attributi

Eccezioni

Memoria insufficiente per soddisfare la richiesta.

Commenti

AllocCoTaskMem è uno dei due metodi dell'API di allocazione di memoria nella Marshal classe . (Marshal.AllocHGlobal è l'altro.) Il contenuto della memoria iniziale restituito non è definito e la memoria allocata può essere maggiore del numero di byte richiesto. Questo metodo espone la funzione COM CoTaskMemAlloc , denominata allocatore di memoria dell'attività COM.

Si applica a

Vedi anche