Marshal.ReAllocCoTaskMem(IntPtr, Int32) Yöntem

Tanım

Daha önce ile ayrılmış bir bellek bloğunu yeniden boyutlandırır AllocCoTaskMem(Int32) .Resizes a block of memory previously allocated with AllocCoTaskMem(Int32).

public:
 static IntPtr ReAllocCoTaskMem(IntPtr pv, int cb);
public static IntPtr ReAllocCoTaskMem (IntPtr pv, int cb);
[System.Security.SecurityCritical]
public static IntPtr ReAllocCoTaskMem (IntPtr pv, int cb);
static member ReAllocCoTaskMem : nativeint * int -> nativeint
[<System.Security.SecurityCritical>]
static member ReAllocCoTaskMem : nativeint * int -> nativeint
Public Shared Function ReAllocCoTaskMem (pv As IntPtr, cb As Integer) As IntPtr

Parametreler

pv
IntPtr

İle ayrılmış bir bellek işaretçisi AllocCoTaskMem(Int32) .A pointer to memory allocated with AllocCoTaskMem(Int32).

cb
Int32

Ayrılmış bloğun yeni boyutu.The new size of the allocated block.

Döndürülenler

IntPtr

Yeniden ayrılan bellek bloğunun adresini temsil eden bir tamsayı.An integer representing the address of the reallocated block of memory. Bu bellek ile birlikte yayımlanmalıdır FreeCoTaskMem(IntPtr) .This memory must be released with FreeCoTaskMem(IntPtr).

Öznitelikler

Özel durumlar

İsteği karşılamak için yeterli bellek yok.There is insufficient memory to satisfy the request.

Açıklamalar

ReAllocCoTaskMem , sınıfında iki bellek yeniden ayırma yönteminden biridir Marshal .ReAllocCoTaskMem is one of two memory reallocation methods in the Marshal class. ( ReAllocHGlobal diğeri.) Yeniden ayrılan bellek içeriğinin başlangıcı, özgün içerikle aynıdır; Ancak, tüm bellek bloğu farklı bir konumda olabilir.(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. Bu yöntem, COM görev belleği ayırıcısı olarak adlandırılan COM CoTaskMemRealloc işlevini kullanıma sunar.This method exposes the COM CoTaskMemRealloc function, which is referred to as the COM task memory allocator.

Şunlara uygulanır

Ayrıca bkz.