Marshal.AllocCoTaskMem(Int32) Método

Definición

Asigna un bloque de memoria de un tamaño especificado del asignador de memoria de tareas 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

Parámetros

cb
Int32

Tamaño del bloque de memoria a asignar.

Devoluciones

IntPtr

nativeint

Entero que representa la dirección del bloque de memoria asignado. Debe liberarse esta memoria con FreeCoTaskMem(IntPtr).

Atributos

Excepciones

No hay memoria suficiente para satisfacer la solicitud.

Comentarios

AllocCoTaskMem es uno de los dos métodos de api de asignación de memoria de la Marshal clase . (Marshal.AllocHGlobal es el otro). El contenido de memoria inicial devuelto no está definido y la memoria asignada puede ser mayor que el número solicitado de bytes. Este método expone la función Com CoTaskMemAlloc , que se conoce como asignador de memoria de tareas COM.

Se aplica a

Consulte también