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

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

Синтаксис

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

Члены

szPatchData

Указатель на путь к файлу исправлений, БОЛЬШОМу двоичному объекту XML или XML-файлу.

ePatchDataType

Квалифицирует szPatchData как файл исправлений, BLOB-объект 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 и более ранних версий