Udostępnij za pośrednictwem


Wyświetlanie informacji o stanie procedury RPC

Wszystkie informacje o stanie czasu wykonywania RPC są zawarte w komórkach. Komórka jest najmniejszą jednostką informacji, które można wyświetlać i aktualizować indywidualnie. Zarówno narzędzie DbgRpc, jak i rozszerzenia debugera RPC umożliwiają wyświetlanie zawartości dowolnej komórki lub uruchamianie zapytań wysokiego poziomu.

Każdy kluczowy obiekt w RPC Run-Time będzie zawierać jedną lub więcej komórek informacji o swoim stanie. Każda komórka ma identyfikator komórki. Gdy obiekt odwołuje się do innego obiektu, robi to, określając identyfikator komórki tego obiektu.

Kluczowe obiekty, o których RPC Run-Time może przechowywać informacje, to punkty końcowe, wątki, obiekty połączenia, obiekty wywołania serwera (SCALL) i obiekty wywołania klienta (CCALL). Obiekty wywołania serwera są zwykle określane po prostu jako obiekty wywołania .

Zapytania o stanie RPC generują te same informacje, niezależnie od tego, czy używasz narzędzia DbgRpc, czy rozszerzeń debugera RPC. W poniższych sekcjach opisano sposób użycia zapytań w poszczególnych pojazdach:

Używanie rozszerzeń debugera RPC

Korzystanie z narzędzia DbgRpc

Najbardziej podstawowe zapytanie po prostu wyświetla pojedynczą komórkę:

Pobierz informacje o komórce RPC

Dostępne są również następujące zapytania wysokiego poziomu:

Uzyskiwanie informacji o punkcie końcowym RPC

Uzyskaj informacje o wątku RPC

Uzyskaj informacje o wywołaniu RPC

Pobierz informacje o wywołaniu klienta RPC

Zabezpieczenia RPC

Aby uzyskać informacje ogólne na temat zabezpieczeń RPC oraz wytycznych dotyczących ich użycia, odwołaj się do Pisanie bezpiecznego klienta RPC lub serwera.