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