Таблица ExternalFiles (Patchwiz.dll)
Таблица ExternalFiles содержит сведения о конкретных файлах, которые не являются частью обычного целевого образа. Эти файлы могут существовать в продуктах, которые были обновлены другим продуктом, обновлением или исправлением. Эта таблица является необязательной в базе данных создания исправлений (PCP-файл) и используется функцией UiCreatePatchPackageEx.
Таблица ExternalFiles содержит следующие столбцы.
Столбец | Тип | Ключ | Допустимое значение NULL |
---|---|---|---|
Семья | СМС | Y | N |
FTK | СМС | Y | N |
FilePath | СМС | Y | N |
SymbolPaths | СМС | Y | |
IgnoreOffsets | СМС | Y | |
IgnoreLengths | СМС | Y | |
СохранитьOffsets | СМС | N | |
Порядок | целое число | Y |
Столбцы
-
Семья
-
Внешний ключ к столбцу "Семейство" таблицы ImageFamilies (Patchwiz.dll).
-
FTK
-
Внешний ключ в таблицу файлов файла .msi обновленного образа.
-
FilePath
-
Полный путь к внешнему файлу, включая имя файла. Поле FilePath используется для поиска файла, указанного в столбце FTK.
-
SymbolPaths
-
Полный путь для поиска файлов символов файла, указанного в столбце FTK.
-
IgnoreOffsets
-
Значение в этом поле — это список с разделителями-запятыми чисел смещения диапазона для игнорируемых диапазонов во внешнем файле. Порядок и число диапазонов в списке должны соответствовать элементам в столбце IgnoreLengths. Этот столбец является необязательным.
Значения могут быть десятичными или шестнадцатеричными. Patchwiz.dll обрабатывает значение как шестнадцатеричное, если оно префиксируется значением "0x". Столбцы являются строковыми столбцами и Patchwiz.dll преобразуют значения в ULONG.
-
IgnoreLengths
-
Значение в этом поле — это список диапазонов, разделенных запятыми, в байтах для пропуска диапазонов во внешнем файле. Порядок и число диапазонов в списке должны соответствовать элементам в столбце IgnoreOffsets. Этот столбец является необязательным.
Значения могут быть десятичными или шестнадцатеричными. Patchwiz.dll обрабатывает значение как шестнадцатеричное, если оно префиксируется значением "0x". Столбцы являются строковыми столбцами и Patchwiz.dll преобразуют значения в ULONG.
-
Хранимые наборы
-
Значение в этом поле представляет собой список чисел смещения диапазона с разделителями-запятыми для хранения диапазонов во внешнем файле. Порядок и число диапазонов в списке должны соответствовать элементам в столбце "СохранитьOffsets" соответствующей записи в таблице FamilyFileRanges (Patchwiz.dll).
Значения могут быть десятичными или шестнадцатеричными. Patchwiz.dll обрабатывает значение как шестнадцатеричное, если оно префиксируется значением "0x". Столбцы являются строковыми столбцами и Patchwiz.dll преобразуют значения в ULONG.
-
порядок
-
Если для одного и того же внешнего файла указаны две или более версий, таблица может содержать несколько записей с соответствующими значениями в полях FTK и Family. В этом случае поле заказа может указать порядок внешних файлов, используемых при создании исправления. Порядок от самого старого до последней версии.
Замечания
Эта таблица принимает переменные среды в качестве путей, начиная с версии 4.0 Patchwiz.dll.
Связанные разделы