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.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für