Marshal.FreeBSTR(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í.
BSTR
Uvolní pomocí funkce COM SysFreeString.
public:
static void FreeBSTR(IntPtr ptr);
[System.Security.SecurityCritical]
public static void FreeBSTR (IntPtr ptr);
public static void FreeBSTR (IntPtr ptr);
[<System.Security.SecurityCritical>]
static member FreeBSTR : nativeint -> unit
static member FreeBSTR : nativeint -> unit
Public Shared Sub FreeBSTR (ptr As IntPtr)
Parametry
- ptr
-
IntPtr
nativeint
Adresa BSTR, která má být uvolněna.
- Atributy
Poznámky
Podobně jako Marshal.FreeCoTaskMem a Marshal.FreeHGlobalmůžete tuto metodu použít k uvolnění paměti.
FreeBSTRvolá funkci COM SysFreeString, která uvolní paměť přidělenou některou z následujících nespravovaných metod: SysAllocString
, SysAllocStringByteLen
, SysAllocStringLen
, SysReAllocString
, . SysReAllocStringLen
Můžete volat nespravované metody, jako jsou tyto, s voláním platformy. Podrobnosti najdete v tématu Využití nespravovaných funkcí knihovny DLL.