Функция _WIM_SetReferenceFile

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


_WIM_SetReferenceFile

Позволяет функциям _WIM_ApplyImage и _WIM_CaptureImage использовать альтернативный wim-файл для файловых ресурсов. Это позволяет оптимизировать место хранения, когда несколько образов захватывают аналогичные данные.

#Include <wimgapi.au3>
_WIM_SetReferenceFile ( $hWim, $sPath [, $dwFlags = $WIM_REFERENCE_APPEND ] )

Параметры

$hWim Дескриптор wim-файла, возвращённый функцией _WIM_CreateFile()
$sPath Путь к wim-файлу для добавления в ссылочный список.
$dwFlags [необязательный] Указывает, как wim-файл будет добавлен в ссылочный список.
Это может быть один из следующих значений:
$WIM_REFERENCE_APPEND - Указанный WIM файл добавляется в текущий список.
$WIM_REFERENCE_REPLACE - Указанный WIM файл становится единственным пунктом в списке.

Этот параметр может также включать в себя любую комбинацию следующих значений:
$WIM_FLAG_VERIFY - Целостность данных создаётся для новых файлов, проверка и обновление для существующих файлов.
$WIM_FLAG_SHARE_WRITE - wim-файл открывается в режиме, который позволяет одновременное чтение и запись.

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

Успех:Возвращает не ноль
Ошибка:Возвращает 0 и устанавливает @error:
@error:1 - Не удалось использовать DLL файл
2 - Неизвестный тип возвращаемого значения
3 - Не найдена функция в DLL файле
4 - Не верное число параметров
В обоих случаях @extended равен _WinAPI_GetLastError()

Примечания

Если параметр $sPath равен 0 и параметр $dwFlags содержит флаг $WIM_REFERENCE_REPLACE, то ссылочный список полностью очищается и файловые ресурсы не извлекаются во время использования функции _WIM_ApplyImage().

См. также

_WIM_ApplyImage