_WIM_DeleteImage
Удаляет образ из wim-файла так, что он не может быть доступным. Однако, файл ресурсов по-прежнему доступен для использования функции _WIM_SetReferenceFile
#Include <wimgapi.au3>
_WIM_DeleteImage ( $hWIM, $dwImageIndex )
Параметры
| $hWIM | Дескриптор wim-файла возвращённого функцией _WIM_CreateFile(). Чтобы удалить образ, дескриптор должен быть с доступом $WIM_GENERIC_WRITE. Разделение wim-файла не поддерживаются и wim-файл не должен иметь открытых дескрипторов образов. |
| $dwImageIndex |
Индекс образа для удаления, отсчёт от 1. |
Возвращаемое значение
| Успех: | Возвращает не ноль. |
| Ошибка: | Возвращает 0 и устанавливает @error: |
| @error: | 1 - Не удалось использовать DLL файл |
| 2 - Неизвестный тип возвращаемого значения | |
| 3 - Не найдена функция в DLL файле | |
| 4 - Не верное число параметров | |
| В обоих случаях @extended равен _WinAPI_GetLastError() | |
| Если в wim-файле только один образ, то функция _WIM_DeleteImage() выдаст ошибку и установит LastError равным ERROR_ACCESS_DENIED (0x5) |
Примечания
Вы должны вызвать функцию _WIM_SetTemporaryPath() перед вызовом функции _WIM_DeleteImage(), таким образом метаданные образа могут быть извлечены и обработаны во временной папкеСм. также
_WIM_CreateFile, _WIM_SetReferenceFile, _WIM_SetTemporaryPath