ICorDebug::SetUnmanagedHandler 方法
为非托管事件指定事件处理程序对象。
HRESULT SetUnmanagedHandler (
[in] ICorDebugUnmanagedCallback *pCallback
);
参数
- pCallback
[in] 一个指向 ICorDebugUnmanagedCallback 对象的指针,该对象表示非托管事件的事件处理程序。
备注
在调用 ICorDebug::Initialize 之后以及对 ICorDebug::CreateProcess 或 ICorDebug::DebugActiveProcess 进行任何调用之前,都必须设置非托管事件的事件处理程序对象。 但是,出于兼容目的,在引发第一个本机调试事件之前,不需要设置非托管事件的事件处理程序对象。 需特别指出,如果 ICorDebug::CreateProcess 设置了 CREATE_SUSPENDED 标志,则只有在主线程继续后,才能调度本机调试事件。
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: CorDebug.idl、CorDebug.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0