DismShutdown 函数

关闭 DISM API。 每个进程必须调用一次 DismShutdown。 调用 DismShutdown 后,其他 DISM API 函数调用将失败

语法

HRESULT WINAPI DismShutdown(void);

参数

此函数没有参数。

返回值

如果成功,则返回 S_OK。

如果未调用 DismInitialize,则返回 DISMAPI_E_DISMAPI_NOT_INITIALIZED

如果未关闭任何打开的 DismSession,则返回 DISMAPI_E_OPEN_SESSION_HANDLES

注解

必须在每个进程中调用一次 DismShutdown。 对 DismShutdown 的调用必须与之前对 DismInitialize 的调用匹配。 DISM API 将序列化对 DismShutdown 的并发调用。 第一次调用将成功,其他调用将失败。

在调用 DismShutdown 之前,必须使用 DismCloseSession 关闭所有 DismSession。 如果在调用 DismShutdown 时存在打开的 DismSession,则 DismShutdown 调用将失败。 有关详细信息,请参阅使用 DISM API

示例

HRESULT hr = S_OK;
hr = DismShutdown();

要求

要求 说明
支持的主机平台 DISM API 可在 Windows 评估和部署工具包 (Windows ADK) 支持的任何操作系统上使用。 有关详细信息,请参阅 Windows ADK 技术参考
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 DismAPI.h
Library DismAPI.lib
DLL DismAPI.dll

另请参阅

DismInitialize

DismSession

DismCloseSession