Marshal.FreeBSTR(IntPtr) Método

Definición

Libera un BSTR utilizando la función SysFreeString de COM.

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

Dirección del BSTR que se va a liberar.

Atributos

Comentarios

Al igual Marshal.FreeCoTaskMem que y Marshal.FreeHGlobal, puede usar este método para desasignar memoria. FreeBSTRllama a la función SysFreeString COM, que libera la memoria asignada por cualquiera de los métodos no administrados siguientes: SysAllocString, SysAllocStringByteLen, SysAllocStringLen, , SysReAllocString. SysReAllocStringLen Puede llamar a métodos no administrados como estos con la invocación de plataforma. Para obtener más información, consulte Consumo de funciones DLL no administradas.

Se aplica a

Consulte también