應用程式安裝和服務會使用此標頭。 如需詳細資訊,請參閱
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 函式會更新擷取的記錄。 |