SspiEncodeAuthIdentityAsStrings 関数 (sspi.h)
指定した認証 ID を 3 つの文字列としてエンコードします。
構文
SECURITY_STATUS SEC_ENTRY SspiEncodeAuthIdentityAsStrings(
[in] PSEC_WINNT_AUTH_IDENTITY_OPAQUE pAuthIdentity,
[out] PCWSTR *ppszUserName,
[out] PCWSTR *ppszDomainName,
[out] PCWSTR *ppszPackedCredentialsString
);
パラメーター
[in] pAuthIdentity
エンコードする資格情報の構造。
[out] ppszUserName
pAuthIdentity パラメーターで指定された ID のマーシャリングされたユーザー名。
この文字列の使用が完了したら、 SspiFreeAuthIdentity 関数を呼び出して解放します。
[out] ppszDomainName
pAuthIdentity パラメーターで指定された ID のマーシャリングされたドメイン名。
この文字列の使用が完了したら、 SspiFreeAuthIdentity 関数を呼び出して解放します。
[out] ppszPackedCredentialsString
ユーザーの資格情報を指定する SEC_WINNT_AUTH_IDENTITY_EX2 構造体のエンコードされた文字列バージョン。
この文字列の使用が完了したら、 SspiFreeAuthIdentity 関数を呼び出して解放します。
戻り値
関数が成功すると、 SEC_E_OKが返されます。
関数が失敗すると、0 以外のエラー コードが返されます。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード/値 | 説明 |
---|---|
|
SEC_WINNT_AUTH_IDENTITY_FLAGS_PROCESS_ENCRYPTED フラグは、pAuthIdentity パラメーターで指定された ID 構造体で設定されます。 |
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | sspi.h |
Library | Secur32.lib |
[DLL] | SspiCli.dll |