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.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по