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".

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

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