确定由 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