Marshal.FreeCoTaskMem(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 Speicherblock frei, der von der nicht verwalteten Speicherbelegungsfunktion für COM-Aufgaben belegt wurde.
public:
static void FreeCoTaskMem(IntPtr ptr);
[System.Security.SecurityCritical]
public static void FreeCoTaskMem (IntPtr ptr);
public static void FreeCoTaskMem (IntPtr ptr);
[<System.Security.SecurityCritical>]
static member FreeCoTaskMem : nativeint -> unit
static member FreeCoTaskMem : nativeint -> unit
Public Shared Sub FreeCoTaskMem (ptr As IntPtr)
Parameter
- ptr
-
IntPtr
nativeint
Die Adresse des freizugebenden Speichers.
- Attribute
Hinweise
Sie können verwenden FreeCoTaskMem , um den von AllocCoTaskMem, ReAllocCoTaskMemoder einer anderen nicht verwalteten Methode zugewiesenen Arbeitsspeicher freizugeben. Wenn der ptr
Parameter ist, macht IntPtr.Zero
die -Methode nichts.
FreeCoTaskMem macht die COM CoTaskMemFree-Funktion verfügbar, die alle Bytes freigibt, sodass Sie den Speicher, auf den der ptr
Parameter verweist, nicht mehr verwenden können.
Zusätzlich stellt FreeCoTaskMemdie Marshal -Klasse zwei weitere Speicherdeallocation-Methoden bereit: DestroyStructure und FreeHGlobal.
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