Marshal.FreeBSTR(IntPtr) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.