Struttura MSIPATCHSEQUENCEINFOA (msi.h)

La struttura MSIPATCHSEQUENCEINFO viene utilizzata dalle funzioni MsiDeterminePatchSequence e MsiDetermineApplicablePatches .

Sintassi

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

Members

szPatchData

Puntatore al percorso di un file di 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 di 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.

Commenti

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 che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

Requisiti

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

Vedi anche

MsiDetermineApplicablePatches

MsiDeterminePatchSequence

Non supportato in Windows Installer 2.0 e versioni precedenti