SecureStringMarshal.SecureStringToCoTaskMemUnicode(SecureString) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkopíruje obsah spravovaného SecureString objektu do bloku paměti přiděleného z nespravovaného alokátoru úloh modelu COM.
public:
static IntPtr SecureStringToCoTaskMemUnicode(System::Security::SecureString ^ s);
public static IntPtr SecureStringToCoTaskMemUnicode (System.Security.SecureString s);
static member SecureStringToCoTaskMemUnicode : System.Security.SecureString -> nativeint
Public Shared Function SecureStringToCoTaskMemUnicode (s As SecureString) As IntPtr
Parametry
Spravovaný objekt, který chcete zkopírovat.
Návraty
nativeint
Adresa v nespravované paměti, do které s
byl parametr zkopírován, nebo 0, pokud byl zadán objekt s hodnotou null.
Výjimky
Parametr s
je null
.
Není k dispozici dostatek paměti.
Poznámky
Metoda SecureStringToCoTaskMemUnicode je užitečná pro vlastní zařazování nebo při kombinování spravovaného a nespravovaného kódu. Vzhledem k tomu, že tato metoda přiděluje nespravovanou paměť potřebnou pro řetězec, vždy uvolněte paměť voláním ZeroFreeCoTaskMemUnicode metody . Znaky řetězce se zkopírují jako znaky Unicode.