Overlapped.Free(NativeOverlapped*) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Освобождает неуправляемую память, связанную с собственной перекрывающейся структурой, выделенной методом Pack .
public:
static void Free(System::Threading::NativeOverlapped* nativeOverlappedPtr);
public static void Free(System.Threading.NativeOverlapped* nativeOverlappedPtr);
[System.Security.SecurityCritical]
public static void Free(System.Threading.NativeOverlapped* nativeOverlappedPtr);
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit
[<System.Security.SecurityCritical>]
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit
Параметры
- nativeOverlappedPtr
- NativeOverlapped*
Указатель на структуру NativeOverlapped , которая должна быть освобождена.
- Атрибуты
Исключения
nativeOverlappedPtr равно null.
Комментарии
Метод должен вызываться Free ровно один раз на каждом NativeOverlapped указателе, полученном Pack из метода. Если метод не вызывается Free , вы утечете память. При вызове Free метода несколько раз память будет повреждена.