Marshal.FreeCoTaskMem(IntPtr) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.