ICorDebug::SetUnmanagedHandler 方法

指定未托管事件的事件处理程序对象。

语法

HRESULT SetUnmanagedHandler (
    [in] ICorDebugUnmanagedCallback  *pCallback
);

参数

pCallback[in]指向表示非托管事件的事件处理程序的 ICorDebugUnmanagedCallback 对象的指针

注解

非托管事件的事件处理程序对象必须在调用 ICorDebug::Initialize 之后和对 ICorDebug::CreateProcessICorDebug::DebugActiveProcess 的任何调用之前设置。 但是,对于旧用途,在引发第一个本机调试事件之前,无需为非托管事件设置事件处理程序对象。 具体而言,如果 ICorDebug::CreateProcess 已设置 CREATE_SUSPENDED 标志,则在主线程恢复之前,无法调度本机调试事件。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 1.0 起可用

请参阅