Marshal.ReAllocCoTaskMem(IntPtr, Int32) Метод

Определение

Изменяет размер блока памяти, предварительно выделенной с использованием AllocCoTaskMem(Int32).Resizes a block of memory previously allocated with 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

Параметры

pv
IntPtr

Указатель на память, выделенную с использованием AllocCoTaskMem(Int32).A pointer to memory allocated with AllocCoTaskMem(Int32).

cb
Int32

Новый размер выделенного блока.The new size of the allocated block.

Возвращаемое значение

IntPtr

Целое число, представляющее адрес повторно выделенного блока памяти.An integer representing the address of the reallocated block of memory. Освобождать эту память необходимо с помощью метода FreeCoTaskMem(IntPtr).This memory must be released with FreeCoTaskMem(IntPtr).

Атрибуты

Исключения

Недостаточно памяти для выполнения запроса.There is insufficient memory to satisfy the request.

Комментарии

ReAllocCoTaskMem является одним из двух методов перераспределения памяти в Marshal классе.ReAllocCoTaskMem is one of two memory reallocation methods in the Marshal class. ( ReAllocHGlobal является другим.) Начало содержимого выделенной памяти совпадает с исходным содержимым. Однако весь блок памяти может находиться в другом расположении.(ReAllocHGlobal is the other.) The beginning of the reallocated memory content is the same as the original content; however, the entire memory block can be in a different location. Этот метод предоставляет функцию COM котаскмемреаллок , которая называется распределителем памяти задачи com.This method exposes the COM CoTaskMemRealloc function, which is referred to as the COM task memory allocator.

Применяется к

См. также раздел