The client specifies how the server impersonates the client when the client establishes the string binding. This quality-of-service information is provided as an endpoint option in the string binding. The client can specify the level of impersonation, dynamic or static tracking, and the effective-only flag.
To supply quality-of-service information for the server, the client performs the following steps:
The client specifies the name of the name-service database entry and obtains a binding handle.
Client quality-of-service information is supported only on named pipes and LRPC in Microsoft RPC.
For more information about the syntax, see String Binding.
Microsoft RPC supports Windows NT security features only on ncacn_np and ncalrpc. Windows NT security options for other transports are ignored.
Note Because it does not support the Windows NT security model, the Windows 95 run-time library ignores the security descriptors ncalrpc and ncacn_np.
The following security parameters can be associated by the client with the binding for the named-pipe transport ncacn_np or ncalrpc:
Static security information does not change. The dynamic setting reflects the current security settings, including changes made after the remote procedure call is made.
Any combination of these settings can be assigned to the binding, as shown in the following example:
"Security=Identification Dynamic True"
"Security=Anonymous Static True"
"Security=Impersonation Static False"
Default security-parameter settings vary according to the transport protocol.
For more information about the security features of Windows NT, see your Microsoft Windows NT documentation. For information about the syntax of the endpoint options, see endpoint.