Metoda ICLRDataTarget3::GetExceptionContextRecord
Wywoływane przez usługi dostępu do danych środowiska uruchomieniowego języka wspólnego (CLR) w celu pobrania rekordu kontekstu skojarzonego z procesem docelowym. Na przykład w przypadku obiektu docelowego zrzutu będzie to odpowiednik rekordu kontekstu przekazanego ExceptionParam
za pośrednictwem argumentu do funkcji MiniDumpWriteDump w bibliotece pomocy debugowania systemu Windows (DbgHelp).
Składnia
HRESULT GetExceptionContextRecord(
[in] ULONG32 bufferSize,
[out] ULONG32* bufferUsed,
[out, size_is(bufferSize)] BYTE* buffer
);
Parametry
bufferSize
[w] Rozmiar buforu wejściowego w bajtach. Musi to być wystarczająco duże, aby pomieścić rekord kontekstu.
bufferUsed
[out] Wskaźnik do ULONG32
typu, który odbiera liczbę bajtów rzeczywiście zapisanych w buforze.
buffer
[out] Wskaźnik do buforu pamięci, który odbiera kopię rekordu kontekstu. Rekord wyjątku jest zwracany jako typ KONTEKSTU .
Wartość zwracana
Wartość zwracana jest S_OK
w przypadku powodzenia lub kodu błędu po niepowodzeniu HRESULT
. Kody HRESULT
mogą zawierać, ale nie są ograniczone do następujących elementów:
Kod powrotu | Opis |
---|---|
S_OK |
Metoda powiodła się. Rekord kontekstu został skopiowany do buforu wyjściowego. |
HRESULT_FROM_WIN32(ERROR_NOT_FOUND) |
Żaden rekord kontekstu nie jest skojarzony z obiektem docelowym. |
HRESULT_FROM_WIN32(ERROR_BAD_LENGTH) |
Rozmiar buforu wejściowego nie jest wystarczająco duży, aby pomieścić rekord kontekstu. |
Uwagi
CONTEXT to struktura specyficzna dla platformy zdefiniowana w nagłówkach udostępnianych przez zestaw Windows SDK.
Ta metoda jest implementowana przez składnik zapisywania aplikacji debugowania.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: ClrData.idl, ClrData.h
Biblioteki: CorGuids.lib
.NET Framework Wersje: dostępna od listopada 2013 r. aktualizacja do wersji 4.5.1
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla