Функция DismShutdown

Завершает работу API DISM. DismShutdown необходимо вызывать один раз для каждого процесса. Другие вызовы функций API DISM завершаются ошибкой после вызова DismShutdown .

Синтаксис

HRESULT WINAPI DismShutdown(void);

Параметры

У этой функции нет параметров.

Возвращаемое значение

Возвращает S_OK при успешном выполнении.

Возвращает DISMAPI_E_DISMAPI_NOT_INITIALIZED , если DismInitialize не был вызван.

Возвращает DISMAPI_E_OPEN_SESSION_HANDLES , если какое-либо открытое DismSession не было закрыто.

Комментарии

DismShutdown необходимо вызывать один раз для каждого процесса. Вызовы DismShutdown должны соответствовать предыдущему вызову DismInitialize. API DISM будет сериализовать параллельные вызовы DismShutdown. Первый вызов завершится успешно, а другие вызовы завершатся ошибкой.

Перед вызовом DismShutdown необходимо закрыть все DismSession с помощью DismCloseSession. Если при вызове DismShutdown есть открытые DismSessions, вызов DismShutdown завершится ошибкой. Дополнительные сведения см. в статье Использование API DISM.

Пример

HRESULT hr = S_OK;
hr = DismShutdown();

Требования

Требование Описание
Поддерживаемые платформы узлов API DISM можно использовать в любой операционной системе, поддерживаемой пакетом средств оценки и развертывания Windows (Windows ADK). Дополнительные сведения см. в техническом справочнике по Windows ADK.
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Заголовок DismAPI.h
Библиотека DismAPI.lib
DLL DismAPI.dll

См. также раздел

DismInitialize

DismSession

DismCloseSession