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:
- Als de AuthenticationLevel NONE is, worden de AccessPermission- en DefaultAccessPermission-waarden genegeerd (voor die toepassing).
- Als de AuthenticationLevel niet aanwezig is en de LegacyAuthenticationLevel GEEN is, worden de AccessPermission- en DefaultAccessPermission-waarden genegeerd (voor die toepassing).
Verwante onderwerpen