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 úkolů 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á má být uvolněna.
- Atributy
Poznámky
Můžete použít FreeCoTaskMem k uvolnění jakékoli paměti přidělené pomocí AllocCoTaskMem, ReAllocCoTaskMemnebo jakékoli ekvivalentní nespravované metody.
ptr
Pokud je IntPtr.Zero
parametr , metoda neprovede nic.
FreeCoTaskMem zveřejňuje funkci COM CoTaskMemFree , která uvolní všechny bajty, takže již nebudete moci používat paměť, na kterou ptr
parametr odkazuje.
Kromě FreeCoTaskMemMarshal třídy poskytuje třída dvě další metody přidělení paměti: DestroyStructure a FreeHGlobal.