다음을 통해 공유


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이면 현재 사용자 식별자가 간주됩니다. NULL 보안 주체 이름은 NTLMSSP, Kerberos 및 Snego 인증 서비스에 대해 허용되지만 다른 인증 서비스에는 작동하지 않을 수 있습니다. Schannel의 경우 이 멤버는 서버의 인증서를 포함하는 CERT_CONTEXT 구조를 가리킵니다. NULL 이고 현재 사용자에 대한 인증서가 없으면 RPC_E_NO_GOOD_SECURITY_PACKAGES 반환됩니다.

hr

CoInitializeSecurity에서 사용되는 경우 반환 시 를 설정하여 인증 서비스를 등록하기 위한 호출의 상태 나타냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
머리글 objidlbase.h(Objidl.h 포함)

추가 정보

CoInitializeSecurity

CoQueryAuthenticationServices