Поделиться через


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, SysAllocStringByteLen, SysAllocStringLen, SysReAllocString, SysReAllocStringLen. Вы можете вызывать неуправляемые методы, такие как эти, с помощью вызова платформы. Дополнительные сведения см. в разделе Использование неуправляемых функций DLL.

Применяется к

См. также раздел