Поделиться через


!rpcexts.getclientcallinfo

Расширение !rpcexts.getclientcallinfo выполняет поиск сведений о состоянии RPC системы для получения сведений о вызове клиента (CCALL).

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

Параметры

CallID
Указывает идентификатор вызова. Этот параметр является необязательным; включите его, если требуется отображать только вызовы, соответствующие определенному значению CallID .

IfStart
Указывает первый DWORD интерфейса UUID, на котором был выполнен вызов. Этот параметр является необязательным; включите его, если требуется отображать только вызовы, соответствующие определенному значению IfStart .

ProcNum
Указывает номер процедуры этого вызова. (Время выполнения RPC определяет отдельные подпрограммы из интерфейса путем нумерирования их по расположению в файле IDL - первая подпрограмма в интерфейсе — 0, вторая 1 и т. д.) Этот параметр является необязательным; включите его, если требуется отображать только вызовы, соответствующие определенному значению ProcNum .

ProcessID
Указывает идентификатор процесса (PID) клиентского процесса, который владеет вызовами, которые необходимо отобразить. Этот параметр является необязательным; опустить его, если требуется отобразить вызовы, принадлежащие нескольким процессам.

-?
Отображает краткий текст справки для этого расширения в окне командной строки.

DLL-библиотеки

Rpcexts.dll

Дополнительная информация

Дополнительные сведения об отладке вызова удаленной процедуры Майкрософт (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".