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 yang tidak dikelola yang setara. ptr Jika parameternya adalah IntPtr.Zero, metode tidak melakukan apa pun.

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

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

Berlaku untuk

Lihat juga