Marshal.ReAllocCoTaskMem(IntPtr, 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í.
Cambia el tamaño de un bloque de memoria asignado previamente con AllocCoTaskMem(Int32).
public:
static IntPtr ReAllocCoTaskMem(IntPtr pv, int cb);
[System.Security.SecurityCritical]
public static IntPtr ReAllocCoTaskMem (IntPtr pv, int cb);
public static IntPtr ReAllocCoTaskMem (IntPtr pv, int cb);
[<System.Security.SecurityCritical>]
static member ReAllocCoTaskMem : nativeint * int -> nativeint
static member ReAllocCoTaskMem : nativeint * int -> nativeint
Public Shared Function ReAllocCoTaskMem (pv As IntPtr, cb As Integer) As IntPtr
Parámetros
- pv
-
IntPtr
nativeint
Puntero a memoria asignada con AllocCoTaskMem(Int32).
- cb
- Int32
Nuevo tamaño del bloque asignado.
Devoluciones
nativeint
Entero que representa la dirección del bloque de memoria reasignado. Debe liberarse esta memoria con FreeCoTaskMem(IntPtr).
- Atributos
Excepciones
No hay memoria suficiente para satisfacer la solicitud.
Comentarios
ReAllocCoTaskMem es uno de los dos métodos de reasignación de memoria de la Marshal clase . (ReAllocHGlobal es el otro). El principio del contenido de la memoria reasignada es el mismo que el contenido original; sin embargo, todo el bloque de memoria puede estar en una ubicación diferente. Este método expone la función CoTaskMemRealloc com, que se conoce como asignador de memoria de tareas COM.
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de