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.