Bagikan melalui


Marshal.ReAllocCoTaskMem(IntPtr, Int32) Metode

Definisi

Mengubah ukuran blok memori yang sebelumnya dialokasikan dengan 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

Parameter

pv
IntPtr

nativeint

Pointer ke memori yang dialokasikan dengan AllocCoTaskMem(Int32).

cb
Int32

Ukuran baru blok yang dialokasikan.

Mengembalikan

IntPtr

nativeint

Bilangan bulat yang mewakili alamat blok memori yang dialokasikan kembali. Memori ini harus dilepaskan dengan FreeCoTaskMem(IntPtr).

Atribut

Pengecualian

Memori tidak cukup untuk memenuhi permintaan.

Keterangan

ReAllocCoTaskMem adalah salah satu dari dua metode realokasi memori di Marshal kelas . (ReAllocHGlobal adalah yang lain.) Awal konten memori yang di-realokasi sama dengan konten asli; namun, seluruh blok memori dapat berada di lokasi yang berbeda. Metode ini mengekspos fungsi COM CoTaskMemRealloc , yang disebut sebagai alokator memori tugas COM.

Berlaku untuk

Lihat juga