ICorDebugProcess6::DecodeEvent Method

Decodes managed debug events that have been encapsulated in the payload of specially crafted native exception debug events.

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

Parameters

pRecord
[in] A pointer to a byte array from a native exception debug event that includes information about a managed debug event.

countBytes
[in] The number of elements in the pRecord byte array.

format
[in] A CorDebugRecordFormat enumeration member that specifies the format of the unmanaged debug event.

dwFlags
[in] A bit field that depends on the target architecture and that specifies additional information about the debug event. For Windows systems, it can be a member of the CorDebugDecodeEventFlagsWindows enumeration.

dwThreadId
[in] The operating system identifier of the thread on which the exception was thrown.

ppEvent
[out] A pointer to the address of an ICorDebugDebugEvent object that represents a decoded managed debug event.

Remarks

Note

This method is available with .NET Native only.

Requirements

Platforms: See System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: Available since 4.6, .NET Native only

See also