Freigeben über


ICorDebugProcess6::DecodeEvent-Methode

Decodiert verwaltete Debug-Ereignisse, die in den Nutzdaten der speziell gestalteten systemeigenen Ausnahme-Debug-Ereignissen gekapselt sind.

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
);

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 dies ein Member der CorDebugDecodeEventFlagsWindows-Enumeration 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.

Hinweise

Hinweis

Diese Methode ist nur mit .NET Native verfügbar.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: seit Version 4.6 verfügbar, nur .NET Native

Siehe auch