Overlapped.Free(NativeOverlapped*) メソッド

定義

重要

この API は CLS 準拠ではありません。

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

パラメーター

nativeOverlappedPtr
NativeOverlapped*

解放する NativeOverlapped 構造体を指すポインター。

属性

例外

nativeOverlappedPtrnullです。

注釈

メソッドからPack受け取るポインターごとにNativeOverlapped、メソッドを 1 回だけ呼び出すFree必要があります。 メソッドを呼び出 Free さないと、メモリがリークします。 メソッドを Free 複数回呼び出すと、メモリが破損します。

適用対象