Marshal.AllocCoTaskMem(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.