SOLE_AUTHENTICATION_SERVICE構造体 (objidl.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 objidl.h (Objidl.h を含む)

こちらもご覧ください

CoInitializeSecurity

CoQueryAuthenticationServices