Dela via


AuthenticationLevel

Anger autentiseringsnivå för program som inte anropar CoInitializeSecurity eller för program som anropar CoInitializeSecurity och anger ett AppID.

Registerpost

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

Anmärkningar

Det här är ett REG_DWORD värde som motsvarar RPC_C_AUTHN_LEVEL konstanter.

Värde Konstant
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

 

Värdet AuthenticationLevel liknar värdet LegacyAuthenticationLevel. Om värdet AuthenticationLevel finns används det i stället för värdet LegacyAuthenticationLevel för app-ID:t.

Om värdet AuthenticationLevel är av fel typ eller utom räckhåll misslyckas CoInitializeSecurity, vilket gör att gränssnittsmarifiering misslyckas. Detta hindrar programmet från att göra några anrop alls (mellan lägenheter, korstråd, korsprocess eller korsdator).

Värdena AuthenticationLevel och AccessPermission är oberoende. Om det inte finns någon används standardinställningen. Följande regler visar interaktionen mellan värdet AuthenticationLevel och värdet AccessPermission:

konstanter på autentiseringsnivå

LegacyAuthenticationLevel

registrera COM-servrar

Säkerhet i COM-