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 eine BSTR Verwendung 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 zu befreienden BSTR.
- Attribute
Hinweise
Wie Marshal.FreeCoTaskMem und Marshal.FreeHGlobal, können Sie diese Methode verwenden, um Speicher zu ordnen.
FreeBSTRruft die COM SysFreeString-Funktion auf, die Arbeitsspeicher freigibt, der von einer der folgenden nicht verwalteten Methoden zugeordnet wird: SysAllocString, , , SysAllocStringByteLenSysAllocStringLen, SysReAllocString. SysReAllocStringLen Sie können nicht verwaltete Methoden wie diese mit Plattformaufruf aufrufen. Ausführliche Informationen finden Sie unter Verwenden nicht verwalteter DLL-Funktionen.