Marshal.FreeBSTR(IntPtr) 方法

定義

使用 COM BSTR 函式釋放 a

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)

參數

ptr
IntPtr

nativeint

BSTR 的地址要被釋放。

屬性

備註

Marshal.FreeCoTaskMemMarshal.FreeHGlobal,你可以用這種方法來釋放記憶體。 FreeBSTR呼叫 COM SysFreeString 函式,該函式釋放以下任意非管理方法所分配的記憶體:SysAllocStringSysAllocStringByteLenSysAllocStringLenSysReAllocStringSysReAllocStringLen。 你可以用 Platform Invoke 呼叫這些非管理方法。 詳情請參見「 消費非受管理的 DLL 函式」。

適用於

另請參閱