ThreadPoolBoundHandle.FreeNativeOverlapped(NativeOverlapped*) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Fontos
Ez az API nem CLS-kompatibilis.
Felszabadítja a metódus által lefoglalt struktúrához NativeOverlapped társított memóriát 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
Paraméterek
- overlapped
- NativeOverlapped*
Nem felügyelt mutató a NativeOverlapped felszabadítani kívánt struktúrára.
- Attribútumok
Kivételek
overlapped az null.
Ez a metódus az ThreadPoolBoundHandle objektum megsemmisítése után lett meghívva.
Megjegyzések
Caution
A metódust pontosan egyszer kell meghívnia minden FreeNativeOverlappedNativeOverlapped , a metódussal AllocateNativeOverlapped lefoglalt nem felügyelt mutatón. Ha nem hívja meg a metódust FreeNativeOverlapped , memóriát fog kiszivárogtatni. Ha többször hívja meg a FreeNativeOverlapped metódust ugyanazon NativeOverlapped a nem felügyelt mutatón, a memória megsérül.