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 関数は、フェッチされたレコードを更新します。 |