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 中使用時,請將 on 設定為表示註冊驗證服務的呼叫狀態。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows 2000 Server [傳統型應用程式 |UWP 應用程式] |
標頭 | objidlbase.h (包含 Objidl.h) |