MI_Application_Close 函数 (mi.h)
取消初始化通过调用 MI_Application_Initialize 初始化的管理基础结构客户端 API。
语法
MI_INLINE MI_Result MI_Application_Close(
[in, out] MI_Application *application
);
参数
[in, out] application
通过调用 MI_Application_Initialize 初始化的应用程序句柄。
返回值
此函数返回MI_INLINE MI_Result。
注解
MI_Application_Close 将卸载与基础结构关联的整个协议处理基础结构和后台线程。
MI_Application_Close 取消所有活动会话和操作。 在目标应用程序下创建的会话和这些会话的操作必须关闭,然后此函数才会返回。 API 执行此操作后,可以卸载 Mi.dll,并刷新保存在 MI 基础结构中的任何缓存。
MI_Application_Close 不得从异步回调中调用,否则将导致死锁。
为了避免调用此函数时系统挂起,引用计数 MI_Application ,并且仅在 AppDomain 关闭所有会话后调用 MI_Application_Close 函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
目标平台 | Windows |
标头 | mi.h |
可再发行组件 | windows Server 2008 R2 SP1、Windows 7 SP1 和 Windows Server 2008 SP2 上的 Windows Management Framework 3.0 |