Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wird durch die Common Language Runtime (CLR)- Datenzugriffsdienste aufgerufen, um den Kontextdatensatz abzurufen, der dem Zielprozess zugordnet ist. Bei einem Sicherungsziel entspräche das z. B. dem Kontextdatensatz, der über das ExceptionParam-Argument zur MiniDumpWriteDump-Funktion in der Windows-Debughilfebibliothek (DbgHelp) übergeben wird.
Syntax
HRESULT GetExceptionContextRecord(
[in] ULONG32 bufferSize,
[out] ULONG32* bufferUsed,
[out, size_is(bufferSize)] BYTE* buffer
);
Parameter
bufferSize [in] Die Größe des Eingabepuffers in Byte. Diese muss groß genug sein, um den Kontextdatensatz aufzunehmen.
bufferUsed [out] Ein Zeiger auf einen ULONG32 Typ, der die Anzahl der Bytes empfängt, die tatsächlich in den Puffer geschrieben wurden.
buffer [out] Ein Zeiger auf einen Speicherpuffer, der eine Kopie des Kontextdatensatzes empfängt. Der Ausnahmedatensatz wird als CONTEXT-Typ zurückgegeben.
Rückgabewert
Der Rückgabewert ist S_OK bei Erfolg oder ein Fehler-HRESULT-Code bei einem Fehler. Zu den HRESULT-Codes können u. a. folgende Codes gehören:
| Rückgabecode | Beschreibung |
|---|---|
S_OK |
Methode war erfolgreich. Der Kontextdatensatz ist in den Ausgabepuffer kopiert worden. |
HRESULT_FROM_WIN32(ERROR_NOT_FOUND) |
Kein Kontextdatensatz ist dem Ziel zugeordnet. |
HRESULT_FROM_WIN32(ERROR_BAD_LENGTH) |
Die Eingabepuffergröße ist nicht groß genug, um den Kontextdatensatz aufzunehmen. |
Bemerkungen
CONTEXT ist eine plattformspezifische Struktur, die in Headern definiert wird, die vom Windows SDK bereitgestellt werden.
Diese Methode wird vom Writer der Debuganwendung implementiert.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: ClrData.idl, ClrData.h
Bibliothek: CorGuids.lib
.NET Framework Versionen: Seit dem Update von November 2013 auf 4.5.1 verfügbar