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

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

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