Метод ICorDebugProcess6::DecodeEvent

Декодирует события управляемой отладки, которые были инкапсулированы в полезную нагрузку из событий отладки специально созданных собственных исключений.

Синтаксис

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

Параметры

pRecord
[входной] Указатель на массив байтов из события отладки собственного исключения, содержащий данные о событии управляемой отладки.

countBytes
[входной] Количество элементов в массиве байтов pRecord.

format
[in] Элемент перечисления CorDebugRecordFormat , указывающий формат неуправляемого события отладки.

dwFlags
[входной] Битовое поле, которое зависит от целевой архитектуры и содержит дополнительные сведения о событии отладки. Для систем Windows он может быть членом перечисления CorDebugDecodeEventFlagsWindows .

dwThreadId
[входной] Идентификатор операционной системы для потока, в котором возникло исключение.

ppEvent
[out] Указатель на адрес объекта ICorDebugDebugDebugEvent , представляющего декодированное управляемое событие отладки.

Комментарии

Примечание

Этот метод доступен только в машинном коде .NET.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 4.6, только .NET Native

См. также раздел