Marshal.FreeBSTR(IntPtr) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Serbest bırakılacak 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.