ThreadPoolBoundHandle.FreeNativeOverlapped(NativeOverlapped*) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Importante
Questa API non è conforme a CLS.
Libera la memoria associata a una struttura NativeOverlapped allocata dal metodo 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
Parametri
- overlapped
- NativeOverlapped*
Puntatore non gestito alla struttura NativeOverlapped da liberare.
- Attributi
Eccezioni
overlapped
è null
.
Questo metodo è stato chiamato dopo l'eliminazione dell'oggetto ThreadPoolBoundHandle.
Commenti
Attenzione
È necessario chiamare il FreeNativeOverlapped metodo esattamente una volta su ogni NativeOverlapped puntatore non gestito allocato usando il AllocateNativeOverlapped metodo . Se non si chiama il FreeNativeOverlapped metodo , si perderà memoria. Se si chiama il FreeNativeOverlapped metodo più volte sullo stesso NativeOverlapped puntatore non gestito, la memoria sarà danneggiata.