Marshal.FreeCoTaskMem(IntPtr) 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.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk