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

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

属性

注釈

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

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

さらにFreeCoTaskMem、クラスには、他の Marshal 2 つのメモリ割り当て解除メソッドと FreeHGlobalDestroyStructure .

適用対象

こちらもご覧ください