Marshal.ReAllocCoTaskMem(IntPtr, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.