Freigeben über


Overlapped.Free(NativeOverlapped*) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt den nicht verwalteten Arbeitsspeicher frei, der einer systemeigenen überlappenden Struktur zugewiesen ist, die von der Pack-Methode zugeordnet wird.

public:
 static void Free(System::Threading::NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
[<System.CLSCompliant(false)>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit

Parameter

nativeOverlappedPtr
NativeOverlapped*

Ein Zeiger auf die freizugebende NativeOverlapped-Struktur.

Attribute

Ausnahmen

nativeOverlappedPtr ist null.

Hinweise

Sie müssen die Free Methode genau einmal auf jedem NativeOverlapped Zeiger aufrufen, den Sie von der Pack Methode erhalten. Wenn Sie die Free Methode nicht aufrufen, wird der Speicher verloren gehen. Wenn Sie die Methode mehrmals aufrufen, wird der Free Arbeitsspeicher beschädigt.

Gilt für