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