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 函数返回目录表中某个文件夹的完整源路径。 (ANSI)
MsiGetSourcePathW

MsiGetSourcePath 函数返回目录表中某个文件夹的完整源路径。 (Unicode)
MsiGetSummaryInformationA

MsiGetSummaryInformation 函数获取安装程序数据库的_SummaryInformation流的句柄。 此函数返回应使用 MsiCloseHandle 关闭的句柄。 (ANSI)
MsiGetSummaryInformationW

MsiGetSummaryInformation 函数获取安装程序数据库的_SummaryInformation流的句柄。 此函数返回应使用 MsiCloseHandle 关闭的句柄。 (Unicode)
MsiGetTargetPathA

MsiGetTargetPath 函数返回目录表中文件夹的完整目标路径。 (ANSI)
MsiGetTargetPathW

MsiGetTargetPath 函数返回目录表中文件夹的完整目标路径。 (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

报告空记录字段。
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 函数设置目录表中文件夹的完整目标路径。 (ANSI)
MsiSetTargetPathW

MsiSetTargetPath 函数设置目录表中文件夹的完整目标路径。 (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 函数更新提取的记录。