ICorDebug::SetUnmanagedHandler 方法

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

Syntax

HRESULT SetUnmanagedHandler (
    [in] ICorDebugUnmanagedCallback  *pCallback
);

参数

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

注解

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

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 1.0 起可用

另请参阅