Marshal.FreeCoTaskMem(IntPtr) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Uvolní blok paměti přidělený nespravovaným alokátorem paměti úlohy MODELU 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)
Parametry
- ptr
-
IntPtr
nativeint
Adresa paměti, která se má uvolnit.
- Atributy
Poznámky
Můžete použít FreeCoTaskMem k uvolnění libovolné paměti přidělené AllocCoTaskMem, ReAllocCoTaskMemnebo jakékoli ekvivalentní nespravované metody.
ptr Pokud je IntPtr.Zeroparametr , metoda nic nedělá.
FreeCoTaskMem zveřejňuje funkci COM CoTaskMemFree , která uvolní všechny bajty, takže už nebudete moci používat paměť, na kterou ptr parametr odkazuje.
Kromě FreeCoTaskMemtřídy Marshal poskytuje dvě další metody uvolnění paměti: DestroyStructure a FreeHGlobal.