AuthenticationLevel

Mengatur tingkat autentikasi untuk aplikasi yang tidak memanggil CoInitializeSecurity atau untuk aplikasi yang memanggil CoInitializeSecurity dan menentukan AppID.

Entri Registri

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

Keterangan

Ini adalah nilai REG_DWORD yang setara dengan konstanta RPC_C_AUTHN_LEVEL.

Value Terus-menerus
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

 

Nilai AuthenticationLevel mirip dengan nilai LegacyAuthenticationLevel . Jika nilai AuthenticationLevel ada, nilai tersebut digunakan alih-alih nilai LegacyAuthenticationLevel untuk AppID tersebut.

Jika nilai AuthenticationLevel adalah jenis atau di luar rentang yang salah, CoInitializeSecurity gagal, menyebabkan antarmuka marshaling gagal. Ini mencegah aplikasi melakukan panggilan sama sekali (lintas apartemen, lintas alur, lintas proses, atau lintas komputer).

Nilai AuthenticationLevel dan AccessPermission bersifat independen. Jika tidak ada, default akan digunakan. Aturan berikut mencantumkan interaksi antara nilai AuthenticationLevel dan nilai AccessPermission :

Konstanta Tingkat Autentikasi

LegacyAuthenticationLevel

Mendaftarkan Server COM

Keamanan di COM