SOLE_AUTHENTICATION_SERVICE 结构 (objidlbase.h)
标识服务器愿意用来与客户端通信的身份验证服务。
语法
typedef struct tagSOLE_AUTHENTICATION_SERVICE {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
OLECHAR *pPrincipalName;
HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;
成员
dwAuthnSvc
身份验证服务。 此成员可以是 身份验证服务常量中的单个值。
dwAuthzSvc
授权服务。 此成员可以是 授权常量中的单个值。
pPrincipalName
要与身份验证服务一起使用的主体名称。 如果主体名称为 NULL,则假定为当前用户标识符。 NTLMSSP、Kerberos 和 Snego 身份验证服务允许 使用 NULL 主体名称,但可能不适用于其他身份验证服务。 对于 Schannel,此成员必须指向包含服务器证书 的 CERT_CONTEXT 结构;如果为 NULL ,并且当前用户的证书不存在,则返回RPC_E_NO_GOOD_SECURITY_PACKAGES。
hr
在 CoInitializeSecurity 中使用时,请在返回时设置 以指示注册身份验证服务的调用的状态。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
标头 | objidlbase.h (包括 Objidl.h) |