SOLE_AUTHENTICATION_SERVICE 結構 (objidl.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 應用程式] |
標頭 | objidl.h (包含 Objidl.h) |