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
ptr
Type: System.IntPtrDie Adresse des freizugebenden BSTR.
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
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