IDiaFrameData::execute

Wykonuje odwijanie stosu i zwraca wyniki w interfejsie ramki stosu.

Składnia

HRESULT execute ( 
   IDiaStackWalkFrame* frame
);

Parametry

frame

[in] Obiekt IDiaStackWalkFrame , który przechowuje stan rejestrów ramek.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu. W poniższej tabeli przedstawiono możliwe wartości zwracane dla tej metody.

Wartość Opis
E_DIA_INPROLOG Nie można wykonać ramki stosu w kodzie prologu.
E_DIA_SYNTAX Napotkano błąd analizy w programie ramowym.
E_DIA_FRAME_ACCESS Nie można uzyskać dostępu do rejestrów lub pamięci.
E_DIA_VALUE Błąd podczas obliczania wartości (na przykład dzielenie według zera).

Uwagi

Ta metoda jest wywoływana podczas debugowania w celu odblokowania stosu. Obiekt IDiaStackWalkFrame jest implementowany przez aplikację kliencką w celu odbierania aktualizacji rejestrów i dostarczania metod używanych przez metodę execute .

Zobacz też