SspiGetCredUIContext 関数 (sspi.h)

資格情報プロバイダーからコンテキスト情報を取得します。

構文

SECURITY_STATUS SEC_ENTRY SspiGetCredUIContext(
  [in]  HANDLE                           ContextHandle,
  [in]  GUID                             *CredType,
  [in]  LUID                             *LogonId,
  [out] PSEC_WINNT_CREDUI_CONTEXT_VECTOR *CredUIContexts,
  [out] HANDLE                           *TokenHandle
);

パラメーター

[in] ContextHandle

SspiUnmarshalCredUIContext 関数の以前の呼び出し中に取得されたSEC_WINNT_CREDUI_CONTEXT構造体へのポインター。

[in] CredType

ContextHandle パラメーターで指定された資格情報の種類。 これには、次のいずれかの値を指定できます。

意味
SEC_WINNT_AUTH_DATA_TYPE_PASSWORD
0x28bfc32f、0x10f6、0x4738、0x98、0xd1、0x1a、0xc0、0x61、0xdf、0x71、0x6a
資格情報はパスワードです。
SEC_WINNT_AUTH_DATA_TYPE_CERT
0x235f69ad、0x73fb、0x4dbc、0x82、0x3、0x6、0x29、0xe7、0x39、0x33、0x9b
資格情報は証明書です。
SEC_WINNT_AUTH_DATA_TYPE_CSP_DATA
0x68fd9879、0x79c、0x4dfe、0x82、0x81、0x57、0x8a、0xad、0xc1、0xc1、0x0
資格情報は、 暗号化サービス プロバイダー (CSP) からの認証データです。

[in] LogonId

ContextHandle パラメーターで指定された資格情報に関連付けられているログオン ID。

ログオン ID を指定するには、呼び出し元が LocalSystem として実行されている必要があります。

[out] CredUIContexts

ContextHandle パラメーターで指定された構造体内のデータのオフセットとサイズを指定する、SEC_WINNT_CREDUI_CONTEXT_VECTOR構造体へのポインター。

[out] TokenHandle

指定したユーザーのトークンへのハンドル。

戻り値

関数が成功すると、 SEC_E_OKが返されます。

関数が失敗すると、0 以外のエラー コードが返されます。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー sspi.h
Library Credui.lib
[DLL] Credui.dll