Aracılığıyla paylaş


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, , SysAllocStringLen, SysReAllocString, , SysReAllocStringLenaşağıdaki yönetilmeyen yöntemlerden herhangi biri tarafından ayrılan belleği boşaltan COM SysFreeString işlevini çağırır. SysAllocStringSysAllocStringByteLen 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.