Marshal.FreeBSTR(IntPtr) 方法 
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 COM SysFreeString 函数释放 BSTR。
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.FreeHGlobal一样Marshal.FreeCoTaskMem,可以使用此方法解除分配内存。 
              FreeBSTR调用 COM SysFreeString 函数,该函数释放由以下任何非托管方法分配的内存:SysAllocString、SysAllocStringByteLen、、SysAllocStringLenSysReAllocString、SysReAllocStringLen。 可以通过平台调用来调用非托管方法,例如这些方法。 有关详细信息,请参阅 使用非托管 DLL 函数。