SEC_WINNT_CREDUI_CONTEXT 構造体 (sspi.h)
非正規化された資格情報を指定します。 資格情報は、ICredentialProvider::SetSerialization メソッドの呼び出しで、CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION 構造体の rgbSerialization メンバーとして渡すことによってシリアル化できます。
SspiUnmarshalCredUIContext 関数を呼び出すことで、未初期化の情報を取得できます。
構文
typedef struct _SEC_WINNT_CREDUI_CONTEXT {
USHORT cbHeaderLength;
HANDLE CredUIContextHandle;
#if ...
PCREDUI_INFOW UIInfo;
#else
PVOID UIInfo;
#endif
ULONG dwAuthError;
PSEC_WINNT_AUTH_IDENTITY_OPAQUE pInputAuthIdentity;
PUNICODE_STRING TargetName;
} SEC_WINNT_CREDUI_CONTEXT, *PSEC_WINNT_CREDUI_CONTEXT;
メンバー
cbHeaderLength
ヘッダーのサイズ (バイト単位)。
CredUIContextHandle
資格情報コンテキストへのハンドル。
UIInfo
資格情報プロンプト ダイアログ ボックスの情報を指定する CREDUI_INFO 構造体へのポインター。
dwAuthError
資格情報の入力を求めるメッセージが必要な理由を指定します。 呼び出し元は、別の認証呼び出しによって返されるこの Windows エラー パラメーターを渡して、ダイアログ ボックスが特定のエラーに対応できるようにします。 たとえば、パスワードの有効期限が切れた状態コードが渡された場合、ダイアログ ボックスはユーザーにアカウントのパスワードの変更を求めるメッセージを表示します。
pInputAuthIdentity
不透明な認証 ID データ。
TargetName
ターゲットの名前。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | sspi.h |