Функция _WIM_DeleteImage

         Описание функции


_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