此标头由应用程序安装和维护使用。 有关详细信息,请参阅:
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 函数更新提取的记录。 |