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 函式會更新擷取的記錄。 |