Bagikan melalui


Marshal.FreeCoTaskMem(IntPtr) Metode

Definisi

Membebaskan blok memori yang dialokasikan oleh alokator memori tugas COM yang tidak dikelola.

public:
 static void FreeCoTaskMem(IntPtr ptr);
[System.Security.SecurityCritical]
public static void FreeCoTaskMem (IntPtr ptr);
public static void FreeCoTaskMem (IntPtr ptr);
[<System.Security.SecurityCritical>]
static member FreeCoTaskMem : nativeint -> unit
static member FreeCoTaskMem : nativeint -> unit
Public Shared Sub FreeCoTaskMem (ptr As IntPtr)

Parameter

ptr
IntPtr

nativeint

Alamat memori yang akan dibebaskan.

Atribut

Keterangan

Anda dapat menggunakan FreeCoTaskMem untuk membebaskan memori apa pun yang dialokasikan oleh AllocCoTaskMem, ReAllocCoTaskMem, atau metode tidak terkelola yang setara. ptr Jika parameternya adalah IntPtr.Zero, metode tidak melakukan apa-apa.

FreeCoTaskMem mengekspos fungsi COM CoTaskMemFree , yang membebaskan semua byte sehingga Anda tidak dapat lagi menggunakan memori yang ditunjukkan ptr parameter.

Selain FreeCoTaskMem, kelas menyediakan Marshal dua metode dealokasi memori lainnya: DestroyStructure dan FreeHGlobal.

Berlaku untuk

Lihat juga