다음을 통해 공유


AuthenticationLevel

CoInitializeSecurity를 호출하지 않는 애플리케이션 또는 CoInitializeSecurity를 호출하고 AppID를 지정하는 애플리케이션의 인증 수준을 설정합니다.

레지스트리 항목

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      AuthenticationLevel = value

설명

이 값은 RPC_C_AUTHN_LEVEL 상수와 동일한 REG_DWORD 값입니다.

상수
1 RPC_C_AUTHN_LEVEL_NONE
2 RPC_C_AUTHN_LEVEL_CONNECT
3 RPC_C_AUTHN_LEVEL_CALL
4 RPC_C_AUTHN_LEVEL_PKT
5 RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
6 RPC_C_AUTHN_LEVEL_PKT_PRIVACY

 

AuthenticationLevel 값은 LegacyAuthenticationLevel 값과 비슷합니다. AuthenticationLevel 값이 있는 경우 해당 AppID에 대한 LegacyAuthenticationLevel 값 대신 사용됩니다.

AuthenticationLevel 값이 잘못된 형식이거나 범위를 벗어난 경우 CoInitializeSecurity가 실패하여 인터페이스 마샬링이 실패합니다. 이렇게 하면 애플리케이션이 전혀 호출하지 않습니다(아파트 간, 스레드 간, 프로세스 간 또는 컴퓨터 간).

AuthenticationLevelAccessPermission 값은 독립적입니다. 없는 경우 기본값이 사용됩니다. 다음 규칙은 AuthenticationLevel 값과 AccessPermission 값 간의 상호 작용을 나열합니다.

인증 수준 상수

LegacyAuthenticationLevel

COM 서버 등록

COM의 보안