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