ICLRDebugging::CanUnloadNow 方法

确定由 ICLRDebuggingLibraryProvider 接口提供的库是仍在使用中还是可以进行卸载。

HRESULT CanUnloadNow(HMODULE hModule);

参数

  • hmodule
    [in] 目标进程中的模块的基址。

返回值

此方法将返回以下特定的 HRESULT 以及用于指示方法失败的 HRESULT 错误。

HRESULT

说明

S_OK

可以卸载 hmodule 引用的模块。

S_FALSE

hmodule 引用的模块仍在使用中。

COR_E_NOT_CLR

所指示的模块不是 CLR 模块。

备注

此方法检查是否已释放 ICorDebug* 接口的所有实例,以及对 ICLRDebugging::OpenVirtualProcess 方法的调用中当前是否没有任何线程。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: CorDebug.idl、CorDebug.h

**库:**CorGuids.lib

**.NET Framework 版本:**4

请参见

其他资源

调试接口

调试(非托管 API 参考)