SecureStringMarshal.SecureStringToGlobalAllocAnsi(SecureString) メソッド

定義

マネージド SecureString の内容をアンマネージド メモリにコピーし、コピー時に ANSI 形式に変換します。

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

パラメーター

s
SecureString

コピーするマネージド オブジェクト。

戻り値

IntPtr

nativeint

s パラメーターのコピー先となったアンマネージ メモリ内のアドレス。null オブジェクトが指定された場合は 0。

例外

s パラメーターが null です。

使用できるメモリが不足しています。

注釈

この SecureStringToGlobalAllocAnsi メソッドは、カスタム マーシャリングや、マネージド コードとアンマネージド コードを混在させる場合に便利です。 このメソッドは文字列に必要なアンマネージ メモリを割り当てるので、常にメソッドを呼び出してメモリを ZeroFreeGlobalAllocAnsi 解放します。

適用対象