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:
- Om AuthenticationLevel är NONE ignoreras värdena AccessPermission och DefaultAccessPermission (för det programmet).
- Om AuthenticationLevel inte finns och LegacyAuthenticationLevel är NONE, ignoreras AccessPermission- och DefaultAccessPermission värden (för det programmet).
Relaterade ämnen