共用方式為


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

不透明的驗證身分識別數據。

TargetName

目標的名稱。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 sspi.h