Marshal.FreeBSTR(IntPtr) Methode

Definition

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

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)

Parameter

ptr
IntPtr

nativeint

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:

Weitere Informationen