Overlapped.Free(NativeOverlapped*) Methode

Definitie

Belangrijk

Deze API is niet CLS-conform.

Hiermee wordt het niet-beheerde geheugen vrijgemaakt dat is gekoppeld aan een systeemeigen overlappende structuur die door de Pack methode is toegewezen.

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

Parameters

nativeOverlappedPtr
NativeOverlapped*

Een aanwijzer naar de NativeOverlapped structuur die moet worden vrijgemaakt.

Kenmerken

Uitzonderingen

nativeOverlappedPtr is null.

Opmerkingen

U moet de Free methode precies eenmaal aanroepen op elke NativeOverlapped aanwijzer die u van de Pack methode ontvangt. Als u de Free methode niet aanroept, lekt u geheugen. Als u de Free methode meer dan één keer aanroept, is het geheugen beschadigd.

Van toepassing op