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.

注釈

呼び出す必要があります、Freeメソッドを厳密に 1 回ですべてNativeOverlappedから受信するポインター、Packメソッド。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メソッドより 1 回、メモリが破損します。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.

適用対象