ThreadPoolBoundHandle.FreeNativeOverlapped(NativeOverlapped*) Metoda

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Uvolní paměť přidruženou ke struktuře NativeOverlapped 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 strukturu, NativeOverlapped která má být uvolněna.

Atributy

Výjimky

overlapped je null.

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

Poznámky

Upozornění

Metodu FreeNativeOverlapped musíte volat přesně jednou na každém NativeOverlapped nespravovaném ukazateli přiděleném pomocí AllocateNativeOverlapped metody . Pokud metodu FreeNativeOverlapped nevolá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