Overlapped.Free(NativeOverlapped*) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Zwalnia niezarządzaną pamięć skojarzona z natywną nakładaną się strukturą przydzieloną przez metodę Pack .
public:
static void Free(System::Threading::NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
[<System.CLSCompliant(false)>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit
Parametry
- nativeOverlappedPtr
- NativeOverlapped*
Wskaźnik do NativeOverlapped struktury, która ma zostać uwolniona.
- Atrybuty
Wyjątki
nativeOverlappedPtr
to null
.
Uwagi
Należy wywołać metodę Free dokładnie raz dla każdego NativeOverlapped wskaźnika otrzymanego Pack z metody . Jeśli nie wywołasz Free metody , nastąpi przeciek pamięci. Jeśli wywołasz metodę Free więcej niż raz, pamięć będzie uszkodzona.