Udostępnij za pośrednictwem


ICorDebugThread4::GetBlockingObjects — Metoda

Udostępnia uporządkowaną wyliczenie struktur CorDebugBlockingObject , które zapewniają informacje blokujące wątki.

Składnia

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum

Parametry

ppBlockingObjectEnum [out] Wskaźnik do uporządkowanego wyliczenia struktur CorDebugBlockingObject .

Uwagi

Pierwszy element w zwracanym wyliczeniem odpowiada pierwszej strukturze blokującej wątek. Drugi element odpowiada elementowi blokującego, który występuje podczas uruchamiania wywołania procedury asynchronicznej (APC), gdy jest blokowany w pierwszej kolejności itd.

Wyliczenie jest prawidłowe tylko przez czas trwania bieżącego stanu synchronizacji.

Ta metoda musi być wywoływana, gdy debuggee jest w stanie zsynchronizowanym.

Jeśli ppBlockingObjectEnum nie jest prawidłowym wskaźnikiem, wynik jest niezdefiniowany.

Jeśli wątek jest zablokowany i nie można określić błędu, metoda zwraca hrESULT, który wskazuje błąd; w przeciwnym razie zwraca S_OK.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne od 4

Zobacz też