次の方法で共有


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