培训
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 函数更新提取的记录。 |