Auf Englisch lesen

Freigeben über


Marshal.FreeBSTR(IntPtr) Methode

Definition

Gibt einen BSTR mithilfe der COM-SysFreeString-Funktion frei.

C#
[System.Security.SecurityCritical]
public static void FreeBSTR(IntPtr ptr);
C#
public static void FreeBSTR(IntPtr ptr);

Parameter

ptr
IntPtr

Die Adresse des freizugebenden BSTR.

Attribute

Hinweise

Wie Marshal.FreeCoTaskMem und Marshal.FreeHGlobalkönnen Sie diese Methode verwenden, um den Speicher zu verwalten. FreeBSTRruft die COM SysFreeString-Funktion auf, die Arbeitsspeicher freigibt, der von einer der folgenden nicht verwalteten Methoden zugewiesen wurde: SysAllocString, SysAllocStringByteLen, SysAllocStringLen, , SysReAllocString. SysReAllocStringLen Sie können nicht verwaltete Methoden wie diese mit Plattformaufruf aufrufen. Ausführliche Informationen finden Sie unter Verwenden nicht verwalteter DLL-Funktionen.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Weitere Informationen