RPC_C_AUTHN_LEVEL_xxx
Used in the security functions and interfaces to specify the authentication
level.
Values
-
RPC_C_AUTHN_LEVEL_NONE
-
Performs no authentication.
-
RPC_C_AUTHN_LEVEL_CONNECT
-
Authenticates only when the client establishes a relationship with the server.
Datagram transports always use RPC_AUTHN_LEVEL_PKT instead.
-
RPC_C_AUTHN_LEVEL_CALL
-
Authenticates only at the beginning of each remote procedure call when the
server receives the request. Datagram transports use RPC_C_AUTHN_LEVEL_PKT
instead.
-
RPC_C_AUTHN_LEVEL_PKT
-
Authenticates that all data received is from the expected client.
-
RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
-
Authenticates and verifies that none of the data transferred between client
and server has been modified.
-
RPC_C_AUTHN_LEVEL_PKT_PRIVACY
-
Authenticates all previous levels and encrypts the argument value of each
remote procedure call.
Windows95: While Windows95 can make calls at any level, it can only
receive calls at NONE or CONNECT. This applies to RPC today, although
Windows95 does not support distributed COM at this time.
See Also
IClientSecurity,
IServerSecurity