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 インストーラー テーブルをエクスポートします。 (ANSI)
MsiDatabaseExportW

MsiDatabaseExport 関数は、開いているデータベースからテキスト アーカイブ ファイルに Microsoft インストーラー テーブルをエクスポートします。 (Unicode)
MsiDatabaseGenerateTransformA

MsiDatabaseGenerateTransform 関数は、2 つのデータベース間の相違点を含む変換ファイルを生成します。 (ANSI)
MsiDatabaseGenerateTransformW

MsiDatabaseGenerateTransform 関数は、2 つのデータベース間の相違点を含む変換ファイルを生成します。 (Unicode)
MsiDatabaseGetPrimaryKeysA

MsiDatabaseGetPrimaryKeys 関数は、指定されたテーブルのすべての主キー列の名前を含むレコードを返します。 この関数は、MsiCloseHandle を使用して閉じる必要があるハンドルを返します。 (ANSI)
MsiDatabaseGetPrimaryKeysW

MsiDatabaseGetPrimaryKeys 関数は、指定されたテーブルのすべての主キー列の名前を含むレコードを返します。 この関数は、MsiCloseHandle を使用して閉じる必要があるハンドルを返します。 (Unicode)
MsiDatabaseImportA

MsiDatabaseImport 関数は、インストーラー テキスト アーカイブ ファイルを開いているデータベース テーブルにインポートします。 (ANSI)
MsiDatabaseImportW

MsiDatabaseImport 関数は、インストーラー テキスト アーカイブ ファイルを開いているデータベース テーブルにインポートします。 (Unicode)
MsiDatabaseIsTablePersistentA

MsiDatabaseIsTablePersistent 関数は、特定のテーブルの状態を記述する列挙体を返します。 (ANSI)
MsiDatabaseIsTablePersistentW

MsiDatabaseIsTablePersistent 関数は、特定のテーブルの状態を記述する列挙体を返します。 (Unicode)
MsiDatabaseMergeA

MsiDatabaseMerge 関数は 2 つのデータベースを結合し、重複する行を許可します。 (ANSI)
MsiDatabaseMergeW

MsiDatabaseMerge 関数は 2 つのデータベースを結合し、重複する行を許可します。 (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

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 関数は、ディレクトリ テーブル内のフォルダーの完全なターゲット パスを設定します。 (ANSI)
MsiSetTargetPathW

MsiSetTargetPath 関数は、ディレクトリ テーブル内のフォルダーの完全なターゲット パスを設定します。 (Unicode)
MsiSummaryInfoGetPropertyA

MsiSummaryInfoGetProperty 関数は、概要情報ストリームから 1 つのプロパティを取得します。 (ANSI)
MsiSummaryInfoGetPropertyCount

MsiSummaryInfoGetPropertyCount 関数は、概要情報ストリーム内の既存のプロパティの数を返します。
MsiSummaryInfoGetPropertyW

MsiSummaryInfoGetProperty 関数は、概要情報ストリームから 1 つのプロパティを取得します。 (Unicode)
MsiSummaryInfoPersist

MsiSummaryInfoPersist 関数は、変更された概要情報をサマリー情報ストリームに書き戻します。
MsiSummaryInfoSetPropertyA

MsiSummaryInfoSetProperty 関数は、1 つの概要情報プロパティを設定します。 (ANSI)
MsiSummaryInfoSetPropertyW

MsiSummaryInfoSetProperty 関数は、1 つの概要情報プロパティを設定します。 (Unicode)
MsiVerifyDiskSpace

MsiVerifyDiskSpace 関数は、現在のインストールに十分なディスク領域があるかどうかを確認します。
MsiViewClose

MsiViewClose 関数は、実行されたビューの結果セットを解放します。
MsiViewExecute

MsiViewExecute 関数は、SQL ビュー クエリを実行し、必要なパラメーターを指定します。
MsiViewFetch

MsiViewFetch 関数は、ビューから次のシーケンシャル レコードをフェッチします。 この関数は、MsiCloseHandle を使用して閉じる必要があるハンドルを返します。
MsiViewGetColumnInfo

MsiViewGetColumnInfo 関数は、列名または定義を含むレコードを返します。 この関数は、MsiCloseHandle を使用して閉じる必要があるハンドルを返します。
MsiViewGetErrorA

MsiViewGetError 関数は、MsiViewModify 関数で発生したエラーを返します。 (ANSI)
MsiViewGetErrorW

MsiViewGetError 関数は、MsiViewModify 関数で発生したエラーを返します。 (Unicode)
MsiViewModify

MsiViewModify 関数は、フェッチされたレコードを更新します。