MSIPATCHSEQUENCEINFOA 結構 (msi.h)
MsiDeterminePatchSequenceSequence 和 MsiDetermineApplicablePatches 函式會使用 MSIPATCHSEQUENCEINFO 結構。
語法
typedef struct tagMSIPATCHSEQUENCEINFOA {
LPCSTR szPatchData;
MSIPATCHDATATYPE ePatchDataType;
DWORD dwOrder;
UINT uStatus;
} MSIPATCHSEQUENCEINFOA, *PMSIPATCHSEQUENCEINFOA;
成員
szPatchData
修補程式檔案、XML Blob 或 XML 檔案路徑的指標。
ePatchDataType
將 szPatchData 限定為修補程式檔案、XML Blob 或 XML 檔案。
值 | 意義 |
---|---|
|
szPatchData 成員是指修補程式檔案的路徑。 |
|
szPatchData 成員是指 XML 檔案的路徑。 |
|
szPatchData 成員是指 XML Blob。 |
dwOrder
設定為整數,這個整數表示應用程式順序的修補程式序列。 序列開頭為 0。 如果修補程式不適用於指定的 .msi 檔案,或函式失敗, dwOrder 會設定為 -1。
uStatus
設定為 ERROR_SUCCESS或對應的 Win32 錯誤碼。
備註
注意
msi.h 標頭會根據 UNICODE 預處理器常數的定義,將 MSIPATCHSEQUENCEINFO 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱 函式原型的慣例。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer 3.0 或更新版本。 |
標頭 | msi.h |