Freigeben über


ICorDebugProcess6::D ecodeEvent-Methode

Decodiert verwaltete Debugereignisse, die in der Nutzlast speziell gestalteter systemeigener Ausnahmedebugereignisse gekapselt wurden.

Syntax

HRESULT DecodeEvent(
        [in, length_is(countBytes), size_is(countBytes)]  const BYTE pRecord[],
        [in] DWORD countBytes,
        [in] CorDebugRecordFormat format,
        [in] DWORD dwFlags,
        [in] DWORD dwThreadId,
        [out] ICorDebugDebugEvent **ppEvent
);

Die Parameter

pRecord [in] Ein Zeiger auf ein Bytearray aus einem systemeigenen Ausnahmedebugereignis, das Informationen zu einem verwalteten Debugereignis enthält.

countBytes [in] Die Anzahl der Elemente im pRecord Bytearray.

format [in] Ein CorDebugRecordFormat-Aufzählungselement , das das Format des nicht verwalteten Debugereignisses angibt.

dwFlags [in] Ein Bitfeld, das von der Zielarchitektur abhängt und zusätzliche Informationen zum Debugereignis angibt. Bei Windows-Systemen kann es sich um ein Mitglied der CorDebugDecodeEventFlagsWindows-Aufzählung sein.

dwThreadId [in] Der Betriebssystembezeichner des Threads, für den die Ausnahme ausgelöst wurde.

ppEvent [out] Ein Zeiger auf die Adresse eines ICorDebugDebugEvent -Objekts, das ein decodiertes verwaltetes Debugereignis darstellt.

Bemerkungen

Hinweis

Diese Methode ist nur für .NET Native verfügbar.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.6

Siehe auch