Marshal.FreeBSTR(IntPtr) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.