!rpcexts.getclientcallinfo
The !rpcexts.getclientcallinfo extension searches the system's RPC state information for client call (CCALL) information.
Syntax
!rpcexts.getclientcallinfo [ CallID | 0 [ IfStart | 0 [ ProcNum | 0xFFFF [ProcessID|0] ] ] ]
!rpcexts.getclientcallinfo -?
Parameters
- CallID
- Specifies the call ID. This parameter is optional; include it if you only want to display calls matching a specific CallID value.
- IfStart
- Specifies the first DWORD of the interface UUID on which the call was made. This parameter is optional; include it if you only want to display calls matching a specific IfStart value.
- ProcNum
- Specifies the procedure number of this call. (The RPC Run-Time identifies individual routines from an interface by numbering them by position in the IDL file — the first routine in the interface is 0, the second 1, and so on.) This parameter is optional; include it if you only want to display calls matching a specific ProcNum value.
- ProcessID
- Specifies the process ID (PID) of the client process that owns the calls you want to display. This parameter is optional; omit it if you want to display calls owned by multiple processes.
- -?
- Displays some brief Help text for this extension in the Command Prompt window.
DLL
Windows 2000 |
Unavailable |
Windows XP and later |
Rpcexts.dll |
Comments
This extension can only be used with CDB or with user-mode WinDbg. It is only available if full RPC state information is being gathered.
Here is an example:
0:002> !rpcexts.getclientcallinfo
Searching for call info ...
PID CELL ID PNO IFSTART TIDNUMBER CALLID LASTTIME PS CLTNUMBER ENDPOINT
------------------------------------------------------------------------------
03d4 0000.0001 0000 19bb5061 0000.0000 00000001 0004ca9b 07 0000.0002 1118
For a similar example using the DbgRpc tool, see Get RPC Client Call Information.
Additional Information
For more information about debugging Microsoft Remote Procedure Call (RPC), see RPC Debugging.
Build machine: CAPEBUILD