SOLE_AUTHENTICATION_SERVICE構造体 (objidlbase.h)
サーバーがクライアントとの通信に使用する認証サービスを識別します。
構文
typedef struct tagSOLE_AUTHENTICATION_SERVICE {
DWORD dwAuthnSvc;
DWORD dwAuthzSvc;
OLECHAR *pPrincipalName;
HRESULT hr;
} SOLE_AUTHENTICATION_SERVICE;
メンバー
dwAuthnSvc
認証サービス。 このメンバーには、 認証サービス定数の 1 つの値を指定できます。
dwAuthzSvc
承認サービス。 このメンバーには、 Authorization Constants の 1 つの値を指定できます。
pPrincipalName
認証サービスで使用するプリンシパル名。 プリンシパル名が NULL の場合、現在のユーザー識別子が想定されます。 NTLMSSP、Kerberos、Snego 認証サービスでは NULL プリンシパル名を使用できますが、他の認証サービスでは機能しない場合があります。 Schannel の場合、このメンバーは、サーバーの証明書を含む CERT_CONTEXT 構造体を指す必要があります。 NULL で 、現在のユーザーの証明書が存在しない場合は、RPC_E_NO_GOOD_SECURITY_PACKAGESが返されます。
hr
CoInitializeSecurity で使用する場合は、 を return に設定して、認証サービスを登録する呼び出しの状態を示します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
Header | objidlbase.h (Objidl.h を含む) |