Compartir a través de


AuthenticationLevel

Establece el nivel de autenticación para las aplicaciones que no llaman a CoInitializeSecurity o para las aplicaciones que llaman a CoInitializeSecurity y especifican un AppID.

Entrada del Registro

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

Observaciones

Se trata de un valor REG_DWORD equivalente a las constantes de RPC_C_AUTHN_LEVEL.

Valor Constante
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

 

El AuthenticationLevel es similar al valor de LegacyAuthenticationLevel. Si el valor authenticationLevel de está presente, se usa en lugar del valor LegacyAuthenticationLe vel para ese AppID.

Si el valor de AuthenticationLevel es del tipo incorrecto o fuera del intervalo, se produce un error en el CoInitializeSecurity, lo que provoca un error en las referencias de interfaz. Esto impide que la aplicación realice llamadas en absoluto (entre apartamentos, subprocesos, procesos cruzados o entre equipos).

Los valores de AuthenticationLevel y AccessPermission son independientes. Si no hay uno presente, se usa el valor predeterminado. Las reglas siguientes enumeran la interacción entre el valor authenticationLevel de y el valor de accessPermission de:

constantes de nivel de autenticación

LegacyAuthenticationLevel

registrar servidores COM

seguridad de en COM