Sdílet prostřednictvím


SecureStringMarshal.SecureStringToCoTaskMemUnicode(SecureString) Metoda

Definice

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

s
SecureString

Spravovaný objekt, který chcete zkopírovat.

Návraty

IntPtr

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.

Platí pro