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 |