Freigeben über


Marshal.FreeBSTR-Methode: (IntPtr)

 

Veröffentlicht: Oktober 2016

Frei eine BSTR mithilfe der COM SysFreeString Funktion.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[SecurityCriticalAttribute]
public static void FreeBSTR(
    IntPtr ptr
)
public:
[SecurityCriticalAttribute]
static void FreeBSTR(
    IntPtr ptr
)
[<SecurityCriticalAttribute>]
static member FreeBSTR : 
        ptr:nativeint -> unit
<SecurityCriticalAttribute>
Public Shared Sub FreeBSTR (
    ptr As IntPtr
)

Parameter

Hinweise

Wie Marshal.FreeCoTaskMem und Marshal.FreeHGlobal, Sie können diese Methode verwenden, um Arbeitsspeicher freizugeben.FreeBSTR Ruft die COM SysFreeString -Funktion, die von einer der folgenden nicht verwalteten Methoden Speicher freigibt: SysAllocString, SysAllocStringByteLen, SysAllocStringLen, SysReAllocString, SysReAllocStringLen. Sie können nicht verwaltete Methoden aufrufen, wie diese mit einem Plattformaufruf aufgerufen. Ausführliche Informationen finden Sie unter Consuming Unmanaged DLL Functions.

Sicherheit

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Versionsinformationen

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone
Verfügbar seit 8.1

Siehe auch

FreeCoTaskMem
FreeHGlobal
Marshal-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang