Marshal.FreeBSTR(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.
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
, , SysAllocStringByteLen
SysAllocStringLen
, SysReAllocString
, SysReAllocStringLen
. Anda dapat memanggil metode yang tidak dikelola seperti ini dengan pemanggilan platform. Untuk detailnya, lihat Mengonsumsi Fungsi DLL Tidak Terkelola.