Marshal.FreeBSTR(IntPtr) Método

Definição

Libera um 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 do BSTR a ser liberado.

Atributos

Comentários

Como Marshal.FreeCoTaskMem e Marshal.FreeHGlobal, você pode usar esse método para desalocar a memória. FreeBSTR chama a função COM SysFreeString , que libera memória alocada por qualquer um dos seguintes métodos não gerenciados: SysAllocString, , SysAllocStringByteLen, SysAllocStringLen, SysReAllocString, SysReAllocStringLen. Você pode chamar métodos não gerenciados, como esses com invocação de plataforma. Para obter detalhes, consulte Consuming Unmanaged DLL Functions.

Aplica-se a

Confira também