Marshal.FreeBSTR(IntPtr) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
BSTR Освобождает функцию 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)
Параметры
- ptr
-
IntPtr
nativeint
Адрес BSTR, который необходимо освободить.
- Атрибуты
Комментарии
Как Marshal.FreeCoTaskMem и Marshal.FreeHGlobal, этот метод можно использовать для освобождения памяти.
FreeBSTRвызывает функцию COM SysFreeString, которая освобождает память, выделенную любым из следующих неуправляемых методов: SysAllocString, , SysAllocStringByteLenSysAllocStringLen, SysReAllocString. SysReAllocStringLen Можно вызывать неуправляемые методы, такие как вызов платформы. Дополнительные сведения см. в разделе "Использование неуправляемых функций DLL".