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 einer NativeOverlapped Struktur zugeordnet ist, die der AllocateNativeOverlapped Methode zugeordnet ist.
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 Struktur, die NativeOverlapped freigegeben werden soll.
- Attribute
Ausnahmen
overlapped ist null.
Diese Methode wurde aufgerufen, nachdem das ThreadPoolBoundHandle Objekt verworfen wurde.
Hinweise
Vorsicht
Sie müssen die FreeNativeOverlapped Methode genau einmal für jeden NativeOverlapped nicht verwalteten Zeiger aufrufen, der mithilfe der AllocateNativeOverlapped Methode zugewiesen wird. Wenn Sie die FreeNativeOverlapped Methode nicht aufrufen, wird Arbeitsspeicher verloren gehen. Wenn Sie die FreeNativeOverlapped Methode mehrmals auf demselben NativeOverlapped nicht verwalteten Zeiger aufrufen, ist der Arbeitsspeicher beschädigt.