ThreadPoolBoundHandle.FreeNativeOverlapped(NativeOverlapped*) Methode

Definitie

Belangrijk

Deze API is niet CLS-conform.

Hiermee wordt het geheugen vrijgemaakt dat is gekoppeld aan een NativeOverlapped structuur die door de AllocateNativeOverlapped methode is toegewezen.

public:
 void FreeNativeOverlapped(System::Threading::NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
public void FreeNativeOverlapped(System.Threading.NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void FreeNativeOverlapped(System.Threading.NativeOverlapped* overlapped);
[<System.CLSCompliant(false)>]
member this.FreeNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.FreeNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> unit

Parameters

overlapped
NativeOverlapped*

Een onbeheerde aanwijzer naar de NativeOverlapped structuur die moet worden vrijgemaakt.

Kenmerken

Uitzonderingen

overlapped is null.

Deze methode is aangeroepen nadat het ThreadPoolBoundHandle object is verwijderd.

Opmerkingen

Caution

U moet de FreeNativeOverlapped methode precies eenmaal aanroepen op elke NativeOverlapped onbeheerde aanwijzer die is toegewezen met behulp van de AllocateNativeOverlapped methode. Als u de FreeNativeOverlapped methode niet aanroept, lekt u geheugen. Als u de FreeNativeOverlapped methode meer dan één keer aanroept op dezelfde NativeOverlapped onbeheerde aanwijzer, is het geheugen beschadigd.

Van toepassing op