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 memoria asignada por cualquiera de los siguientes métodos no administrados: SysAllocString, , SysAllocStringLenSysAllocStringByteLen, SysReAllocString, . SysReAllocStringLen Puede llamar a métodos no administrados como estos con la invocación de plataforma. Para más información, consulte Consumo de funciones DLL no administradas.

Se aplica a

Consulte también