Marshal.FreeCoTaskMem(IntPtr) メソッド

定義

アンマネージ COM タスク メモリ アロケーターによって割り当てられたメモリ ブロックを解放します。

public:
 static void FreeCoTaskMem(IntPtr ptr);
[System.Security.SecurityCritical]
public static void FreeCoTaskMem(IntPtr ptr);
public static void FreeCoTaskMem(IntPtr ptr);
[<System.Security.SecurityCritical>]
static member FreeCoTaskMem : nativeint -> unit
static member FreeCoTaskMem : nativeint -> unit
Public Shared Sub FreeCoTaskMem (ptr As IntPtr)

パラメーター

ptr
IntPtr

nativeint

解放するメモリのアドレス。

属性

注釈

FreeCoTaskMemを使用すると、AllocCoTaskMemReAllocCoTaskMem、または同等のアンマネージ メソッドによって割り当てられたメモリを解放できます。 ptr パラメーターがIntPtr.Zero場合、メソッドは何も実行しません。

FreeCoTaskMem は COM CoTaskMemFree 関数を公開します。この関数は、 ptr パラメーターが指すメモリを使用できないように、すべてのバイトを解放します。

FreeCoTaskMemに加えて、Marshal クラスには、DestroyStructureFreeHGlobalという他の 2 つのメモリ解放メソッドが用意されています。

適用対象

こちらもご覧ください