Delen via


AuthenticationLevel

Hiermee stelt u het verificatieniveau in voor toepassingen die geen CoInitializeSecurity- aanroepen of voor toepassingen die CoInitializeSecurity- aanroepen en een AppID opgeven.

Registervermelding

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

Opmerkingen

Dit is een REG_DWORD waarde die gelijk is aan de RPC_C_AUTHN_LEVEL constanten.

Waarde Constant
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

 

De AuthenticationLevel waarde is vergelijkbaar met de LegacyAuthenticationLevel waarde. Als de waarde AuthenticationLevel aanwezig is, wordt deze gebruikt in plaats van de LegacyAuthenticationLevel waarde voor die AppID.

Als de waarde AuthenticationLevel van het verkeerde type of buiten het bereik valt, mislukt CoInitializeSecurity-, waardoor interface marshaling mislukt. Dit voorkomt dat de toepassing alle aanroepen doet (cross-apartment, cross-thread, cross-process of cross-computer).

De waarden AuthenticationLevel en AccessPermission zijn onafhankelijk. Als er geen aanwezig is, wordt de standaardwaarde gebruikt. De volgende regels bevatten de interactie tussen de AuthenticationLevel-waarde en de AccessPermission--waarde:

constanten op verificatieniveau

LegacyAuthenticationLevel

COM-servers registreren

Beveiliging in COM-