Condividi tramite


Struttura MSIPATCHSEQUENCEINFOA (msi.h)

La struttura MSIPATCHSEQUENCEINFO viene usata dalle funzioni MsiDeterminePatchSequence e MsiDetermineApplicablePatches.

Sintassi

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

Membri

szPatchData

Puntatore al percorso di un file patch, di un BLOB XML o di un file XML.

ePatchDataType

Qualifica szPatchData come file patch, UN BLOB XML o un file XML.

Valore Significato
MSIPATCH_DATATYPE_PATCHFILE
0
Il membro szPatchData fa riferimento a un percorso di un file patch.
MSIPATCH_DATATYPE_XMLPATH
1
Il membro szPatchData fa riferimento a un percorso di un file XML.
MSIPATCH_DATATYPE_XMLBLOB
2
Il membro szPatchData fa riferimento a un BLOB XML.

dwOrder

Impostare su un numero intero che indica la sequenza della patch nell'ordine dell'applicazione. La sequenza inizia con 0. Se una patch non è applicabile al file di .msi specificato o se la funzione ha esito negativo, dwOrder è impostato su -1.

uStatus

Impostare su ERROR_SUCCESS o sul codice di errore Win32 corrispondente.

Osservazioni

Nota

L'intestazione msi.h definisce MSIPATCHSEQUENCEINFO come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

Requisito Valore
client minimo supportato Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer 3.0 o versione successiva in Windows Server 2003 o Windows XP.
intestazione msi.h

Vedere anche

MsiDetermineApplicablePatches

MsiDeterminePatchSequence

non supportato in Windows Installer 2.0 e versioni precedenti