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] ICorDebugDebugEvent 对象地址的指针,该对象表示已解码的托管调试事件。

备注

注意

此方法仅适用于 .NET Native。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:4.6 及更高版本,仅限 .NET Native

请参阅