!rpcexts.getclientcallinfo

!rpcexts.getclientcallinfo 扩展在系统的 RPC 状态信息中搜索客户端调用(CCALL)信息。

!rpcexts.getclientcallinfo [ CallID | 0 [ IfStart | 0 [ ProcNum | 0xFFFF [ProcessID|0] ] ] ] 
!rpcexts.getclientcallinfo -? 

参数

CallID
指定调用 ID。 此参数为可选;如果只想显示与特定 CallID 值匹配的调用,请将其包括在内。

IfStart
指定对其进行调用的接口 UUID 的第一个 DWORD。 此参数为可选;如果只想显示与特定 IfStart 值匹配的调用,请将其包括在内。

ProcNum
指定此调用的过程编号。 (RPC 运行时通过按 IDL 文件中的位置对接口中的单个例程进行编号来标识各个例程:接口中的第一个例程为 0、第二个 1 等。)此参数为可选;如果只想显示与特定 ProcNum 值匹配的调用,请将其包括在内。

ProcessID
指定拥有要显示的调用的客户端进程的进程 ID(PID)。 此参数为可选;如果要显示多个进程拥有的调用,请省略。

-?
“调试器提示”窗口中显示此扩展的一些简短帮助文本。

DLL

Rpcexts.dll

其他信息

有关调试 Microsoft 远程过程调用 (RPC) 的详细信息,请参阅 RPC 调试

注解

此扩展只能用于 CDB 或用户模式 WinDbg。 仅当收集完整的 RPC 状态信息时,才可用。

以下是示例:

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

有关使用 DbgRpc 工具的类似示例,请参阅获取 RPC 客户端调用信息