_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