Udostępnij za pośrednictwem


SecureStringMarshal.SecureStringToGlobalAllocAnsi(SecureString) Metoda

Definicja

Kopiuje zawartość zarządzanej SecureString do niezarządzanej pamięci, konwertując ją na format ANSI podczas kopiowania.

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

Parametry

s
SecureString

Obiekt zarządzany do skopiowania.

Zwraca

IntPtr

nativeint

Adres w pamięci niezarządzanej, do którego s został skopiowany parametr, lub 0, jeśli podano obiekt o wartości null.

Wyjątki

Parametr s to null.

Za mało dostępnej pamięci.

Uwagi

Metoda jest przydatna SecureStringToGlobalAllocAnsi w przypadku niestandardowego marshalingu lub podczas mieszania zarządzanego i niezarządzającego kodu. Ponieważ ta metoda przydziela niezarządzaną pamięć wymaganą dla ciągu, zawsze zwalnia pamięć przez wywołanie ZeroFreeGlobalAllocAnsi metody .

Dotyczy