ThreadPoolBoundHandle.FreeNativeOverlapped(NativeOverlapped*) Metoda

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Uvolní paměť přidruženou ke NativeOverlapped struktuře přidělené metodou AllocateNativeOverlapped .

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

Parametry

overlapped
NativeOverlapped*

Nespravovaný ukazatel na NativeOverlapped strukturu, který se má uvolnit.

Atributy

Výjimky

overlapped je null.

Tato metoda byla volána po odstranění objektu ThreadPoolBoundHandle .

Poznámky

Caution

Metodu FreeNativeOverlapped musíte volat přesně jednou pro každý NativeOverlapped nespravovaný ukazatel přidělený metodou AllocateNativeOverlapped . Pokud metodu FreeNativeOverlapped nezavoláte, dojde k nevrácení paměti. Pokud voláte metodu FreeNativeOverlapped více než jednou na stejném NativeOverlapped nespravovaném ukazateli, paměť bude poškozena.

Platí pro