Overlapped.Free(NativeOverlapped*) Overlapped.Free(NativeOverlapped*) Overlapped.Free(NativeOverlapped*) Method

定義

重要

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

Pack メソッドによって割り当てられたネイティブなオーバーラップ構造体に関連付けられているアンマネージ メモリを解放します。Frees the unmanaged memory associated with a native overlapped structure allocated by the Pack method.

public:
 static void Free(System::Threading::NativeOverlapped* nativeOverlappedPtr);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void Free (System.Threading.NativeOverlapped* nativeOverlappedPtr);
static member Free : nativeptr<System.Threading.NativeOverlapped> -> unit

パラメーター

nativeOverlappedPtr
NativeOverlapped*

解放する NativeOverlapped 構造体を指すポインター。A pointer to the NativeOverlapped structure to be freed.

例外

nativeOverlappedPtrnullです。nativeOverlappedPtr is null.

注釈

メソッドからPack受け取るすべてFree NativeOverlappedのポインターに対して、メソッドを1回だけ呼び出す必要があります。You must call the Free method exactly once on every NativeOverlapped pointer you receive from the Pack method. Freeメソッドを呼び出さないと、メモリがリークします。If you don't call the Free method, you will leak memory. Freeメソッドを複数回呼び出すと、メモリが破損します。If you call the Free method more than once, memory will be corrupted.

セキュリティ

SecurityCriticalAttribute
直前の呼び出し元に完全信頼が必要です。Requires full trust for the immediate caller. このメンバーは、部分的に信頼されているコードまたは透過的なコードでは使用できません。This member cannot be used by partially trusted or transparent code.

適用対象