閱讀英文

共用方式為


msiquery.h 標頭

應用程式安裝和服務會使用此標頭。 如需詳細資訊,請參閱

msiquery.h 包含下列程式設計介面:

函式

 
MsiCreateRecord

MsiCreateRecord 函式會建立具有指定欄位數目的新記錄物件。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。
MsiCreateTransformSummaryInfoA

MsiCreateTransformSummaryInfo 函式會建立現有轉換的摘要資訊,以包含驗證和錯誤狀況。 執行此函式會設定錯誤記錄,這是使用 MsiGetLastErrorRecord 存取的錯誤記錄。 (ANSI)
MsiCreateTransformSummaryInfoW

MsiCreateTransformSummaryInfo 函式會建立現有轉換的摘要資訊,以包含驗證和錯誤狀況。 執行此函式會設定錯誤記錄,這是使用 MsiGetLastErrorRecord 存取的錯誤記錄。 (Unicode)
MsiDatabaseApplyTransformA

MsiDatabaseApplyTransform 函式會將轉換套用至資料庫。 (ANSI)
MsiDatabaseApplyTransformW

MsiDatabaseApplyTransform 函式會將轉換套用至資料庫。 (Unicode)
MsiDatabaseCommit

MsiDatabaseCommit 函式會認可資料庫的變更。
MsiDatabaseExportA

MsiDatabaseExport 函式會將 Microsoft Installer 資料表從開啟的資料庫匯出到文字封存檔案。 (ANSI)
MsiDatabaseExportW

MsiDatabaseExport 函式會將 Microsoft Installer 資料表從開啟的資料庫匯出到文字封存檔案。 (Unicode)
MsiDatabaseGenerateTransformA

MsiDatabaseGenerateTransform 函式會產生兩個資料庫之間差異的轉換檔案。 (ANSI)
MsiDatabaseGenerateTransformW

MsiDatabaseGenerateTransform 函式會產生兩個資料庫之間差異的轉換檔案。 (Unicode)
MsiDatabaseGetPrimaryKeysA

MsiDatabaseGetPrimaryKeys 函式會傳回記錄,其中包含指定資料表之所有主鍵資料行的名稱。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。 (ANSI)
MsiDatabaseGetPrimaryKeysW

MsiDatabaseGetPrimaryKeys 函式會傳回記錄,其中包含指定資料表之所有主鍵資料行的名稱。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。 (Unicode)
MsiDatabaseImportA

MsiDatabaseImport 函式會將安裝程式文字封存檔案匯入開啟的資料庫資料表。 (ANSI)
MsiDatabaseImportW

MsiDatabaseImport 函式會將安裝程式文字封存檔案匯入開啟的資料庫資料表。 (Unicode)
MsiDatabaseIsTablePersistentA

MsiDatabaseIsTablePersistent 函式會傳回描述特定資料表狀態的列舉。 (ANSI)
MsiDatabaseIsTablePersistentW

MsiDatabaseIsTablePersistent 函式會傳回描述特定資料表狀態的列舉。 (Unicode)
MsiDatabaseMergeA

MsiDatabaseMerge 函式會將兩個資料庫合併在一起,以允許重複的資料列。 (ANSI)
MsiDatabaseMergeW

MsiDatabaseMerge 函式會將兩個資料庫合併在一起,以允許重複的資料列。 (Unicode)
MsiDatabaseOpenViewA

MsiDatabaseOpenView 函式會準備資料庫查詢,並建立檢視物件。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。 (ANSI)
MsiDatabaseOpenViewW

MsiDatabaseOpenView 函式會準備資料庫查詢,並建立檢視物件。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。 (Unicode)
MsiDoActionA

MsiDoAction 函式會執行內建動作、自訂動作或使用者介面精靈動作。 (ANSI)
MsiDoActionW

MsiDoAction 函式會執行內建動作、自訂動作或使用者介面精靈動作。 (Unicode)
MsiEnableUIPreview

MsiEnableUIPreview 函式可啟用使用者介面的預覽模式,以協助撰寫使用者介面對話方塊。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。
MsiEnumComponentCostsA

MsiEnumComponentCosts 函式會列舉安裝元件所需的每個磁片磁碟機磁碟空間。 (ANSI)
MsiEnumComponentCostsW

MsiEnumComponentCosts 函式會列舉安裝元件所需的每個磁片磁碟機磁碟空間。 (Unicode)
MsiEvaluateConditionA

MsiEvaluateCondition 函式會評估包含屬性名稱和值的條件運算式。 (ANSI)
MsiEvaluateConditionW

MsiEvaluateCondition 函式會評估包含屬性名稱和值的條件運算式。 (Unicode)
MsiFormatRecordA

MsiFormatRecord 函式會使用格式字串來格式化記錄欄位資料和屬性。 (ANSI)
MsiFormatRecordW

MsiFormatRecord 函式會使用格式字串來格式化記錄欄位資料和屬性。 (Unicode)
MsiGetActiveDatabase

MsiGetActiveDatabase 函式會傳回安裝的作用中資料庫。 此函式會傳回應該使用 MsiCloseHandle 關閉的唯讀控制碼。
MsiGetComponentStateA

MsiGetComponentState 函式會取得元件的狀態。 (ANSI)
MsiGetComponentStateW

MsiGetComponentState 函式會取得元件的狀態。 (Unicode)
MsiGetDatabaseState

MsiGetDatabaseState 函式會傳回資料庫的狀態。
MsiGetFeatureCostA

MsiGetFeatureCost 函式會傳回功能所需的磁碟空間及其選取的子系和父功能。 (ANSI)
MsiGetFeatureCostW

MsiGetFeatureCost 函式會傳回功能所需的磁碟空間及其選取的子系和父功能。 (Unicode)
MsiGetFeatureStateA

MsiGetFeatureState 函式會取得功能的要求狀態。 (ANSI)
MsiGetFeatureStateW

MsiGetFeatureState 函式會取得功能的要求狀態。 (Unicode)
MsiGetFeatureValidStatesA

MsiGetFeatureValidStates 函式會傳回有效的安裝狀態。 (ANSI)
MsiGetFeatureValidStatesW

MsiGetFeatureValidStates 函式會傳回有效的安裝狀態。 (Unicode)
MsiGetLanguage

MsiGetLanguage 函式會傳回目前正在執行的安裝數值語言。
MsiGetLastErrorRecord

MsiGetLastErrorRecord 函式會傳回上次針對呼叫進程傳回的錯誤記錄。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。
MsiGetMode

MsiGetMode 函式可用來判斷安裝程式目前是否在指定的模式中執行,如資料表所列。
MsiGetPropertyA

MsiGetProperty 函式會取得安裝程式屬性的值。 (ANSI)
MsiGetPropertyW

MsiGetProperty 函式會取得安裝程式屬性的值。 (Unicode)
MsiGetSourcePathA

MsiGetSourcePath 函式會傳回 Directory 資料表中資料夾的完整來源路徑。 (ANSI)
MsiGetSourcePathW

MsiGetSourcePath 函式會傳回 Directory 資料表中資料夾的完整來源路徑。 (Unicode)
MsiGetSummaryInformationA

MsiGetSummaryInformation 函式會取得安裝程式資料庫的_SummaryInformation資料流程控制碼。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。 (ANSI)
MsiGetSummaryInformationW

MsiGetSummaryInformation 函式會取得安裝程式資料庫的_SummaryInformation資料流程控制碼。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。 (Unicode)
MsiGetTargetPathA

MsiGetTargetPath 函式會傳回 Directory 資料表中資料夾的完整目標路徑。 (ANSI)
MsiGetTargetPathW

MsiGetTargetPath 函式會傳回 Directory 資料表中資料夾的完整目標路徑。 (Unicode)
MsiOpenDatabaseA

MsiOpenDatabase 函式會開啟資料庫檔案以供資料存取。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。 (ANSI)
MsiOpenDatabaseW

MsiOpenDatabase 函式會開啟資料庫檔案以供資料存取。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。 (Unicode)
MsiPreviewBillboardA

MsiPreviewBillboard 函式會在顯示的對話方塊中顯示具有主控制項的計費板。 (ANSI)
MsiPreviewBillboardW

MsiPreviewBillboard 函式會在顯示的對話方塊中顯示具有主控制項的計費板。 (Unicode)
MsiPreviewDialogA

MsiPreviewDialog 函式會將對話方塊顯示為無模式和非作用中。 (ANSI)
MsiPreviewDialogW

MsiPreviewDialog 函式會將對話方塊顯示為無模式和非作用中。 (Unicode)
MsiProcessMessage

MsiProcessMessage 函式會將錯誤記錄傳送至安裝程式進行處理。
MsiRecordClearData

MsiRecordClearData 函式會將記錄中的所有欄位設定為 null。
MsiRecordDataSize

MsiRecordDataSize 函式會傳回記錄欄位的長度。 計數不包含終止 Null 字元。
MsiRecordGetFieldCount

傳回記錄中的欄位數。
MsiRecordGetInteger

MsiRecordGetInteger 函式會從記錄欄位傳回整數值。
MsiRecordGetStringA

MsiRecordGetString 函式會傳回記錄欄位的字串值。 (ANSI)
MsiRecordGetStringW

MsiRecordGetString 函式會傳回記錄欄位的字串值。 (Unicode)
MsiRecordIsNull

報告 Null 記錄欄位。
MsiRecordReadStream

MsiRecordReadStream 函式會將記錄資料流程欄位的位元組讀取到緩衝區。
MsiRecordSetInteger

將記錄欄位設定為整數位段。
MsiRecordSetStreamA

MsiRecordSetStream 函式會從檔案設定記錄資料流程欄位。 資料流程資料無法插入暫存欄位。 (ANSI)
MsiRecordSetStreamW

MsiRecordSetStream 函式會從檔案設定記錄資料流程欄位。 資料流程資料無法插入暫存欄位。 (Unicode)
MsiRecordSetStringA

MsiRecordSetString 函式會將字串複製到指定的欄位。 (ANSI)
MsiRecordSetStringW

MsiRecordSetString 函式會將字串複製到指定的欄位。 (Unicode)
MsiSequenceA

MsiSequence 函式會執行另一個動作順序,如指定的資料表中所述。 (ANSI)
MsiSequenceW

MsiSequence 函式會執行另一個動作順序,如指定的資料表中所述。 (Unicode)
MsiSetComponentStateA

MsiSetComponentState 函式會將元件設定為要求的狀態。 (ANSI)
MsiSetComponentStateW

MsiSetComponentState 函式會將元件設定為要求的狀態。 (Unicode)
MsiSetFeatureAttributesA

MsiSetFeatureAttributes 函式可以在執行時間修改功能的預設屬性。 請注意,功能資料表的 [屬性] 資料行中會撰寫功能的預設屬性。 (ANSI)
MsiSetFeatureAttributesW

MsiSetFeatureAttributes 函式可以在執行時間修改功能的預設屬性。 請注意,功能資料表的 [屬性] 資料行中會撰寫功能的預設屬性。 (Unicode)
MsiSetFeatureStateA

MsiSetFeatureState 函式會將功能設定為指定的狀態。 (ANSI)
MsiSetFeatureStateW

MsiSetFeatureState 函式會將功能設定為指定的狀態。 (Unicode)
MsiSetInstallLevel

MsiSetInstallLevel 函式會設定完整產品安裝的安裝層級。
MsiSetMode

MsiSetMode 函式會設定內部引擎布林值狀態。
MsiSetPropertyA

MsiSetProperty 函式會設定安裝屬性的值。 (ANSI)
MsiSetPropertyW

MsiSetProperty 函式會設定安裝屬性的值。 (Unicode)
MsiSetTargetPathA

MsiSetTargetPath 函式會設定 Directory 資料表中資料夾的完整目標路徑。 (ANSI)
MsiSetTargetPathW

MsiSetTargetPath 函式會設定 Directory 資料表中資料夾的完整目標路徑。 (Unicode)
MsiSummaryInfoGetPropertyA

MsiSummaryInfoGetProperty 函式會從摘要資訊資料流程取得單一屬性。 (ANSI)
MsiSummaryInfoGetPropertyCount

MsiSummaryInfoGetPropertyCount 函式會傳回摘要資訊資料流程中現有屬性的數目。
MsiSummaryInfoGetPropertyW

MsiSummaryInfoGetProperty 函式會從摘要資訊資料流程取得單一屬性。 (Unicode)
MsiSummaryInfoPersist

MsiSummaryInfoPersist 函式會將已變更的摘要資訊寫回摘要資訊資料流程。
MsiSummaryInfoSetPropertyA

MsiSummaryInfoSetProperty 函式會設定單一摘要資訊屬性。 (ANSI)
MsiSummaryInfoSetPropertyW

MsiSummaryInfoSetProperty 函式會設定單一摘要資訊屬性。 (Unicode)
MsiVerifyDiskSpace

MsiVerifyDiskSpace 函式會檢查目前安裝是否有足夠的磁碟空間。
MsiViewClose

MsiViewClose 函式會釋放已執行檢視的結果集。
MsiViewExecute

MsiViewExecute 函式會執行 SQL 檢視查詢,並提供任何必要的參數。
MsiViewFetch

MsiViewFetch 函式會從檢視擷取下一個循序記錄。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。
MsiViewGetColumnInfo

MsiViewGetColumnInfo 函式會傳回包含資料行名稱或定義的記錄。 此函式會傳回應該使用 MsiCloseHandle 關閉的控制碼。
MsiViewGetErrorA

MsiViewGetError 函式會傳回 MsiViewModify 函式中發生的錯誤。 (ANSI)
MsiViewGetErrorW

MsiViewGetError 函式會傳回 MsiViewModify 函式中發生的錯誤。 (Unicode)
MsiViewModify

MsiViewModify 函式會更新擷取的記錄。