_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