Partager via


SecureStringMarshal.SecureStringToGlobalAllocAnsi(SecureString) Méthode

Définition

Copie le contenu d’un objet SecureString managé dans la mémoire non managée, avec conversion au format ANSI pendant la copie.

public:
 static IntPtr SecureStringToGlobalAllocAnsi(System::Security::SecureString ^ s);
public static IntPtr SecureStringToGlobalAllocAnsi (System.Security.SecureString s);
static member SecureStringToGlobalAllocAnsi : System.Security.SecureString -> nativeint
Public Shared Function SecureStringToGlobalAllocAnsi (s As SecureString) As IntPtr

Paramètres

s
SecureString

Objet managé à copier.

Retours

IntPtr

nativeint

Adresse (dans la mémoire non managée) où le paramètre s a été copié, ou 0 si un objet null a été fourni.

Exceptions

Le paramètre s a la valeur null.

Il n’y a pas suffisamment de mémoire disponible.

Remarques

La SecureStringToGlobalAllocAnsi méthode est utile pour le marshaling personnalisé ou lors du mélange de code managé et non managé. Étant donné que cette méthode alloue la mémoire non managée requise pour une chaîne, libérez toujours la mémoire en appelant la ZeroFreeGlobalAllocAnsi méthode.

S’applique à