SecureStringMarshal.SecureStringToGlobalAllocAnsi(SecureString) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Obiekt zarządzany do skopiowania.
Zwraca
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 .