Bagikan melalui


Marshal.FreeBSTR(IntPtr) Metode

Definisi

BSTR Membebaskan menggunakan fungsi COM SysFreeString.

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

Parameter

ptr
IntPtr

nativeint

Alamat BSTR yang akan dibebaskan.

Atribut

Keterangan

Seperti Marshal.FreeCoTaskMem dan Marshal.FreeHGlobal, Anda dapat menggunakan metode ini untuk membatalkan alokasi memori. FreeBSTRmemanggil fungsi COM SysFreeString, yang membebaskan memori yang dialokasikan oleh salah satu metode tidak terkelola berikut: SysAllocString, , SysAllocStringByteLenSysAllocStringLen, SysReAllocString, SysReAllocStringLen. Anda dapat memanggil metode yang tidak dikelola seperti ini dengan pemanggilan platform. Untuk detailnya, lihat Mengonsumsi Fungsi DLL Tidak Terkelola.

Berlaku untuk

Lihat juga