Aracılığıyla paylaş


AuthenticationLevel

CoInitializeSecurityçağırmayan uygulamalar veya CoInitializeSecurity çağıran ve bir AppID belirten uygulamalar için kimlik doğrulama düzeyini ayarlar.

Kayıt Defteri Girdisi

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

Açıklamalar

Bu, RPC_C_AUTHN_LEVEL sabitlerine eşdeğer bir REG_DWORD değeridir.

Değer Sabit
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 değeri, LegacyAuthenticationLevel değerine benzer. AuthenticationLevel değeri varsa, bu AppID için LegacyAuthenticationLevel değeri yerine kullanılır.

AuthenticationLevel değeri yanlış türdeyse veya aralık dışındaysa, CoInitializeSecurity başarısız olur ve arabirim hazırlamanın başarısız olmasına neden olur. Bu, uygulamanın herhangi bir çağrı yapmasını engeller (daireler arası, iş parçacıkları arası, işlemler arası veya bilgisayarlar arası).

AuthenticationLevel ve AccessPermission değerleri birbirinden bağımsızdır. Yoksa, varsayılan kullanılır. Aşağıdaki kurallar, AuthenticationLevel değeri ile AccessPermission değeri arasındaki etkileşimi listeler:

kimlik doğrulama düzeyi sabitlerini

LegacyAuthenticationLevel

COM Sunucularını Kaydetme

COM 'da Güvenliği