Marshal.FreeBSTR(IntPtr) Méthode

Définition

Libère un BSTR à l’aide de la fonction COM SysFreeString.

C#
[System.Security.SecurityCritical]
public static void FreeBSTR(IntPtr ptr);
C#
public static void FreeBSTR(IntPtr ptr);

Paramètres

ptr
IntPtr

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 à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Voir aussi