The following tables list the members exposed by IRpcClientInfo.
Name | Description | |
---|---|---|
![]() | AuthenticationLevel | Returns the authentication level of the connection |
![]() | ClientAddress | Returns a most random set of bytes, undocumented Win32 value. |
![]() | ClientPid | Returns the ProcessId of the LRPC caller, may not be valid on all platforms |
![]() | ClientPrincipalName | Returns the client user name if authenticated, not available on WinXP |
![]() | ClientUser | Returns the identity of the client user or Anonymous if unauthenticated |
![]() | IsAuthenticated | Returns true if the caller has authenticated as a user |
![]() | IsClientLocal | Returns true if the caller is using LRPC |
![]() | IsImpersonating | Returns true if already impersonating the caller |
![]() | ProtectionLevel | Returns the packet protection level of the communications |
![]() | ProtocolType | Defines the type of the procol being used in the communication, unavailable on Windows XP |
Name | Description | |
---|---|---|
![]() | Impersonate | Returns a disposable context that is used to impersonate the calling user |
Reference
IRpcClientInfo InterfaceCSharpTest.Net.RpcLibrary Namespace
Byte[] RpcServerApi.Execute(IRpcClientInfo,Byte[])
Byte[] RpcServerApi.RpcExecuteHandler.Invoke(IRpcClientInfo,Byte[])
IAsyncResult RpcServerApi.RpcExecuteHandler.BeginInvoke(IRpcClientInfo,Byte[],AsyncCallback,Object)