Marshal.FreeBSTR(IntPtr) Yöntem

Tanım

COM SysFreeString işlevini kullanarak bir BSTR serbesttir.

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)

Parametreler

ptr
IntPtr

nativeint

Serbestlenecek BSTR'nin adresi.

Öznitelikler

Açıklamalar

ve Marshal.FreeHGlobalgibiMarshal.FreeCoTaskMem, belleği serbest bırakmak için bu yöntemi kullanabilirsiniz. FreeBSTR COM SysFreeString işlevini çağırır ve bu işlev şu yönetilmeyen yöntemlerden herhangi biri tarafından ayrılan belleği serbest bırakır: SysAllocString, SysAllocStringByteLen, SysAllocStringLen, SysReAllocString, SysReAllocStringLen. Platform çağırma ile bunlar gibi yönetilmeyen yöntemleri çağırabilirsiniz. Ayrıntılar için bkz . Yönetilmeyen DLL İşlevlerini Kullanma.

Şunlara uygulanır

Ayrıca bkz.