Marshal.FreeCoTaskMem(IntPtr) Yöntem

Tanım

Yönetilmeyen COM görev belleği ayırıcısı tarafından ayrılan bir bellek bloğunu serbest bırakır.

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)

Parametreler

ptr
IntPtr

nativeint

Boşaltılacak belleğin adresi.

Öznitelikler

Açıklamalar

, veya eşdeğer yönetilmeyen herhangi bir yöntem tarafından FreeCoTaskMemAllocCoTaskMemayrılan tüm bellekleri boşaltmak için kullanabilirsinizReAllocCoTaskMem. ptr parametresi ise IntPtr.Zeroyöntemi hiçbir şey yapmaz.

FreeCoTaskMem, parametrenin işaret ettiği belleği artık kullanamayacak şekilde tüm baytları boşaltan COM ptr işlevini kullanıma sunar.

sınıfına FreeCoTaskMemMarshal ek olarak iki bellek serbest bırakma yöntemi daha sağlar: DestroyStructure ve FreeHGlobal.

Şunlara uygulanır

Ayrıca bkz.