ThreadPoolBoundHandle.FreeNativeOverlapped(NativeOverlapped*) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wichtig
Diese API ist nicht CLS-kompatibel.
Gibt den Speicher frei, der im Zusammenhang mit einer NativeOverlapped-Struktur steht, die von der AllocateNativeOverlapped-Methode zugeordnet wird.
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
Parameter
- overlapped
- NativeOverlapped*
Ein nicht verwalteter Zeiger auf die NativeOverlapped-Struktur, die freigegeben wird.
- Attribute
Ausnahmen
overlapped
ist null
.
Diese Methode wurde aufgerufen, nachdem das ThreadPoolBoundHandle-Objekt freigegeben wurde.
Hinweise
Achtung
Sie müssen die FreeNativeOverlapped Methode genau einmal für jeden NativeOverlapped nicht verwalteten Zeiger aufrufen, der mithilfe der AllocateNativeOverlapped -Methode zugeordnet ist. Wenn Sie die FreeNativeOverlapped -Methode nicht aufrufen, wird Arbeitsspeicher verloren. Wenn Sie die FreeNativeOverlapped -Methode mehrmals für denselben NativeOverlapped nicht verwalteten Zeiger aufrufen, wird der Arbeitsspeicher beschädigt.