Поделиться через


Структура MSIPATCHSEQUENCEINFOA (msi.h)

Структура MSIPATCHSEQUENCEINFO используется функциями MsiDeterminePatchSequence MsiDeterminePatchSequence и MsiDetermineApplicablePatches.

Синтаксис

typedef struct tagMSIPATCHSEQUENCEINFOA {
  LPCSTR           szPatchData;
  MSIPATCHDATATYPE ePatchDataType;
  DWORD            dwOrder;
  UINT             uStatus;
} MSIPATCHSEQUENCEINFOA, *PMSIPATCHSEQUENCEINFOA;

Члены

szPatchData

Указатель на путь к файлу исправления, BLOB-объекту XML или XML-файлу.

ePatchDataType

Квалифицирует szPatchData в виде файла исправлений, БОЛЬШОго двоичного объекта XML или XML-файла.

Ценность Значение
MSIPATCH_DATATYPE_PATCHFILE
0
Элемент szPatchData ссылается на путь к файлу исправления.
MSIPATCH_DATATYPE_XMLPATH
1
Элемент szPatchData ссылается на путь к XML-файлу.
MSIPATCH_DATATYPE_XMLBLOB
2
Элемент szPatchData ссылается на большой двоичный объект XML.

dwOrder

Задайте целое число, указывающее последовательность исправления в порядке приложения. Последовательность начинается с 0. Если исправление неприменимо к указанному файлу .msi или если функция завершается ошибкой, dwOrder имеет значение -1.

uStatus

Установите значение ERROR_SUCCESS или соответствующий код ошибки Win32.

Замечания

Заметка

Заголовок MSI.h определяет MSIPATCHSEQUENCEINFO в качестве псевдонима, который автоматически выбирает версию ЭТОЙ функции ANSI или Юникод на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows 3.0 или более поздней версии в Windows Server 2003 или Windows XP.
заголовка msi.h

См. также

MsiDetermineApplicablePatches

MsiDeterminePatchSequence

не поддерживается в установщике Windows 2.0 и более ранних