Udostępnij za pośrednictwem


Marshal.FreeBSTR(IntPtr) Metoda

Definicja

BSTR Zwalnia przy użyciu funkcji COM SysFreeString.

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)

Parametry

ptr
IntPtr

nativeint

Adres BSTR do zwolnienia.

Atrybuty

Uwagi

Podobnie jak Marshal.FreeCoTaskMem i Marshal.FreeHGlobal, można użyć tej metody do cofnięcia przydziału pamięci. FreeBSTRwywołuje funkcję COM SysFreeString, która zwalnia pamięć przydzieloną przez dowolną z następujących metod niezarządzanych: SysAllocString, , SysAllocStringByteLenSysAllocStringLen, SysReAllocString, SysReAllocStringLen. Metody niezarządzane, takie jak te, można wywołać za pomocą wywołania platformy. Aby uzyskać szczegółowe informacje, zobacz Korzystanie z niezarządzanych funkcji DLL.

Dotyczy

Zobacz też