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