Marshal.FreeBSTR(IntPtr) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Libera um BSTR usando a função 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)
Parâmetros
- ptr
-
IntPtr
nativeint
O endereço da BSTR deve ser libertado.
- Atributos
Observações
Tal como Marshal.FreeCoTaskMem e Marshal.FreeHGlobal, pode usar este método para desalocar memória.
FreeBSTR chama à função COM SysFreeString , que liberta a memória alocada por qualquer um dos seguintes métodos não geridos: SysAllocString, SysAllocStringByteLen, SysAllocStringLen, SysReAllocString, SysReAllocStringLen. Pode chamar métodos não geridos como estes com platform invoke. Para mais detalhes, veja Consumir Funções DLL Não Geridas.