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.
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
, , SysReAllocStringLen
aşağıdaki yönetilmeyen yöntemlerden herhangi biri tarafından ayrılan belleği boşaltan COM SysFreeString işlevini çağırır. SysAllocString
SysAllocStringByteLen
Platform çağırma ile bunlar gibi yönetilmeyen yöntemleri çağırabilirsiniz. Ayrıntılar için bkz . Yönetilmeyen DLL İşlevlerini Kullanma.