Marshal.FreeBSTR(IntPtr) Méthode

Définition

Libère un BSTR à l’aide de la fonction 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)

Paramètres

ptr
IntPtr

nativeint

Adresse du BSTR à libérer.

Attributs

Remarques

Comme Marshal.FreeCoTaskMem et Marshal.FreeHGlobal, vous pouvez utiliser cette méthode pour libérer la mémoire. FreeBSTRappelle la fonction COM SysFreeString, qui libère la mémoire allouée par l’une des méthodes non managées suivantes : SysAllocString, SysAllocStringByteLen, SysAllocStringLen, SysReAllocStringSysReAllocStringLen, . Vous pouvez appeler des méthodes non managées telles que celles-ci avec l’appel de plateforme. Pour plus d’informations, consultez Consommation de fonctions DLL non managées.

S’applique à

Voir aussi