Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Восстанавливает поврежденный образ, который был определен как доступный для восстановления с помощью DismCheckImageHealth.
Синтаксис
HRESULT WINAPI DismRestoreImageHealth(
_In_ DismSession Session,
_In_opt_ PCWSTR *SourcePaths,
_In_opt_ UINT SourcePathCount,
_In_ BOOL LimitAccess,
_In_opt_ HANDLE CancelEvent,
_In_opt_ DISM_PROGRESS_CALLBACK Progress,
_In_opt_ PVOID UserData
);
Параметры
Сеанс [вход]
Допустимое DismSession. DismSession должен быть связан с изображением. Сеанс можно связать с изображением с помощью DismOpenSession.
SourcePaths [in, необязательный]
Необязательный элемент. Список исходных расположений для проверка файлов восстановления.
SourcePathCount [в, необязательно]
Необязательный элемент. Указанное количество исходных расположений.
LimitAccess [in]
Логическое значение, указывающее, должна ли функция DismRestoreImageHealth обращаться к клиентский компонент Центра обновления Windows (WU) в качестве исходного расположения для скачивания файлов восстановления. Перед проверкой WU DISM будет проверка для файлов в предоставленных SourcePaths и в любых расположениях, указанных в реестре групповая политика. Если файлы, необходимые для включения функции, находятся в других указанных расположениях, этот флаг игнорируется.
| Значение | Описание |
|---|---|
| TRUE | Не проверка WU для файлов восстановления. |
| FALSE | По умолчанию. Проверьте WU на наличие файлов восстановления. |
CancelEvent [in, необязательный]
Необязательный элемент. Вы можете задать cancelEvent для этой функции, чтобы отменить выполняемую операцию по сигналу клиента. Если cancelEvent получено на этапе, когда операция не может быть отменена, операция продолжится и вернет код успешного выполнения. Если cancelEvent получено и операция отменена, состояние образа неизвестно. Перед продолжением необходимо проверить состояние образа или отменить изменения и начать снова.
Ход выполнения [in, необязательный]
Необязательный элемент. Указатель на определяемый клиентом DismProgressCallback.
UserData [in, необязательный]
Необязательный элемент. Особые пользовательские данные.
Возвращаемое значение
Возвращает S_OK при успешном выполнении.
Комментарии
Запустите DismCheckImageHealth , чтобы определить, поврежден ли образ и доступен ли он для восстановления. Если DismCheckImageHealth возвращает DismImageRepairable, функция DismRestoreImageHealth может восстановить образ.
Если файл восстановления не найден ни в одном из расположений, указанных параметром SourcePaths, или в путях расположения в реестре, указанном в групповая политика, функция DismRestoreImageHealth свяжется с WU для проверка файла восстановления, если параметр LimitAccess не имеет значение TRUE.
Пример
HRESULT hr = S_OK;
hr = DismRestoreImageHealth(Session, NULL, 0, TRUE, NULL, NULL, NULL);
Требования
| Требование | Описание |
|---|---|
| Поддерживаемые платформы узлов | API DISM можно использовать в любой операционной системе, поддерживаемой комплектом средств для развертывания и оценки Windows (Windows ADK). Дополнительные сведения см. в техническом справочнике по Windows ADK. |
| Поддерживаемые платформы образов | Windows 8, Windows Server 2012, Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016 |
| Минимальная версия клиента | Windows 7 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
| Заголовок | DismAPI.h |
| Библиотека | DismAPI.lib |
| DLL | DismAPI.dll |