Udostępnij za pośrednictwem


SecureStringMarshal.SecureStringToCoTaskMemAnsi(SecureString) Metoda

Definicja

Kopiuje zawartość obiektu zarządzanego SecureString do bloku pamięci przydzielonej z niezarządzanego alokatora zadań COM.

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

Parametry

s
SecureString

Obiekt zarządzany do skopiowania.

Zwraca

IntPtr

nativeint

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

Wyjątki

Parametr s ma wartość null.

Za mało dostępnej pamięci.

Uwagi

Metoda jest przydatna SecureStringToCoTaskMemAnsi do marshalingu niestandardowego lub podczas mieszania zarządzanego i niezarządzanych kodu. Ponieważ ta metoda przydziela niezarządzaną pamięć wymaganą dla ciągu, zawsze zwalnia pamięć przez wywołanie metody ZeroFreeCoTaskMemAnsi. Znaki ciągu są kopiowane jako znaki ANSI.

Dotyczy