Compartilhar via


Estrutura MSIPATCHSEQUENCEINFOA (msi.h)

A estrutura de MSIPATCHSEQUENCEINFO é usada pelas funções MsiDeterminePatchSequence e MsiDetermineApplicablePatches.

Sintaxe

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

Membros

szPatchData

Ponteiro para o caminho de um arquivo de patch, um blob XML ou um arquivo XML.

ePatchDataType

Qualifica szPatchData como um arquivo de patch, um blob XML ou um arquivo XML.

Valor Significado
MSIPATCH_DATATYPE_PATCHFILE
0
O membro szPatchData refere-se a um caminho de um arquivo de patch.
MSIPATCH_DATATYPE_XMLPATH
1
O membro szPatchData do refere-se a um caminho de um arquivo XML.
MSIPATCH_DATATYPE_XMLBLOB
2
O membro szPatchData do refere-se a um blob XML.

dwOrder

Defina como um inteiro que indica a sequência do patch na ordem do aplicativo. A sequência começa com 0. Se um patch não for aplicável ao arquivo de .msi especificado ou se a função falhar, dwOrder será definido como -1.

uStatus

Defina como ERROR_SUCCESS ou o código de erro Win32 correspondente.

Observações

Nota

O cabeçalho msi.h define MSIPATCHSEQUENCEINFO como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Installer 5.0 no Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou Windows Vista. Windows Installer 3.0 ou posterior no Windows Server 2003 ou Windows XP.
cabeçalho msi.h

Consulte também

MsiDetermineApplicablePatches

MsiDeterminePatchSequence

sem suporte no Windows Installer 2.0 e anteriores