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