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 |