SecureStringMarshal.SecureStringToGlobalAllocAnsi(SecureString) Metod

Definition

Kopierar innehållet i en hanterad SecureString till ohanterat minne och konverterar till ANSI-format när det kopieras.

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

Parametrar

s
SecureString

Det hanterade objekt som ska kopieras.

Returer

IntPtr

nativeint

Adressen, i ohanterat minne, till den plats där parametern s kopierades, eller 0 om ett null-objekt angavs.

Undantag

Parametern s är null.

Det finns inte tillräckligt med minne.

Kommentarer

Metoden SecureStringToGlobalAllocAnsi är användbar för anpassad marskalkering eller vid blandning av hanterad och ohanterad kod. Eftersom den här metoden allokerar det ohanterade minne som krävs för en sträng frigör du alltid minnet genom att anropa ZeroFreeGlobalAllocAnsi metoden.

Gäller för