!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 客户端调用信息。