appmodel.h ヘッダー
このヘッダーは、Windows ストア アプリのパッケージ化、展開、およびクエリで使用されます。 詳細については、以下を参照してください。
appmodel.h には、次のプログラミング インターフェイスが含まれています。
関数
AddPackageDependency の 以前に定義した PackageDependency を特定のパッケージに解決し、呼び出し元プロセスのパッケージ グラフに追加します。 依存関係が追加された後、他のコード読み込みメソッド (LoadLibrary や CoCreateInstance など) は、解決されたパッケージ内のバイナリを検索できます。 |
AddPackageDependency2 の 以前に定義したパッケージ依存関係を特定のパッケージに解決し、呼び出し元プロセスのパッケージ グラフに追加します。 依存関係が追加された後、他のコード読み込みメソッド (LoadLibrary や CoCreateInstance など) は、解決されたパッケージ内のバイナリを検索できます。 |
AppPolicyGetClrCompat プライベート リフレクションを有効にするか、マネージド オブジェクトをアジャイルにするかを判断できるように、プロセスのアプリケーションの種類を示す値を取得します。 |
AppPolicyGetCreateFileAccess プロセスが IO デバイス (ファイル、ファイル ストリーム、ディレクトリ、物理ディスク、ボリューム、コンソール バッファー、テープ ドライブ、通信リソース、mailslot、パイプ) へのフル アクセスまたは制限されたアクセスを持っているかどうかを示す値を取得します。 |
AppPolicyGetLifecycleManagement プロセス ライフサイクル マネージャー (PLM) によってプロセスを中断または再開できるかどうかを示す値を取得します。 |
AppPolicyGetMediaFoundationCodecLoading プロセスのポリシーで Windows (サード パーティ) 以外のプラグインの読み込みを許可するかどうかを示す値を取得します。 この値を使用して、Windows 以外の (サード パーティ製) プラグインを許可するかどうかを決定できます。 |
AppPolicyGetProcessTerminationMethod の プロセスの終了に使用するメソッドを取得します。 |
AppPolicyGetShowDeveloperDiagnostic アサートなどの開発者情報をユーザーに表示するプロセスに使用されるメソッドを取得します。 |
AppPolicyGetThreadInitializationType beginthread[ex] がスレッドを作成するときに、プロセスに対して自動的に実行される初期化の種類を取得します。 |
AppPolicyGetWindowingModel プロセスで CoreWindow ベースまたは HWND ベースのウィンドウ モデルのどちらを使用するかを示す値を取得します。 この値を使用して、ウィンドウの状態変更通知 (サイズの変更、表示の変更など) に登録する方法を決定できます。 |
ClosePackageInfo の 指定したパッケージ情報への参照を閉じます。 |
DeletePackageDependency の TryCreatePackageDependency メソッドを使用して、前に作成したフレームワーク パッケージ依存関係のインストール時参照を削除します。 このメソッドは、他のアプリに依存関係がない場合は、フレームワーク パッケージを削除しても安全であることを OS に通知します。 |
FindPackagesByPackageFamily の 現在のユーザーの指定したファミリ名を持つパッケージを検索します。 |
FormatApplicationUserModelId パッケージ ファミリ名とパッケージ相対アプリケーション ID (PRAID) からアプリケーション ユーザー モデル ID を構築します。 |
GetApplicationUserModelId の 指定したプロセスのアプリケーション ユーザー モデル ID を取得します。 |
GetApplicationUserModelIdFromToken の 指定したトークンのアプリケーション ユーザー モデル ID を取得します。 |
GetCurrentApplicationUserModelId の 現在のプロセスのアプリケーション ユーザー モデル ID を取得します。 |
GetCurrentPackageFamilyName の 呼び出し元プロセスのパッケージ ファミリ名を取得します。 |
GetCurrentPackageFullName の 呼び出し元プロセスのパッケージの完全な名前を取得します。 |
GetCurrentPackageId の 呼び出し元プロセスのパッケージ識別子 (ID) を取得します。 |
GetCurrentPackageInfo の 呼び出し元プロセスのパッケージ情報を取得します。 (GetCurrentPackageInfo) |
GetCurrentPackageInfo2 の 呼び出し元プロセスのパッケージ情報を取得します。 (GetCurrentPackageInfo2) |
GetCurrentPackagePath の 呼び出し元プロセスのパッケージ パスを取得します。 (GetCurrentPackagePath) |
GetCurrentPackagePath2 の 呼び出し元プロセスのパッケージ パスを取得します。 (GetCurrentPackagePath2) |
GetIdForPackageDependencyContext の 指定したコンテキスト ハンドルのパッケージ依存関係を返します。 |
GetPackageApplicationIds を する 指定したパッケージ内のアプリの ID を取得します。 |
GetPackageFamilyName の 指定したプロセスのパッケージ ファミリ名を取得します。 |
GetPackageFamilyNameFromToken の 指定したトークンのパッケージ ファミリ名を取得します。 |
GetPackageFullName を する 指定したプロセスのパッケージの完全な名前を取得します。 |
GetPackageFullNameFromToken の 指定したトークンのパッケージの完全な名前を取得します。 |
GetPackageId の 指定したプロセスのパッケージ識別子 (ID) を取得します。 |
GetPackageInfo の 指定したパッケージのパッケージ情報を取得します。 (GetPackageInfo) |
GetPackageInfo2 を する 指定したパッケージのパッケージ情報を取得します。 (GetPackageInfo2) |
GetPackagePath を する 指定したパッケージのパスを取得します。 |
GetPackagePathByFullName を する 指定したパッケージのパスを取得します。 (GetPackagePathByFullName) |
GetPackagePathByFullName2 を する 指定したパッケージのパスを取得します。 (GetPackagePathByFullName2) |
GetPackagesByPackageFamily を する 現在のユーザーの指定したファミリ名を持つパッケージを取得します。 |
GetResolvedPackageFullNameForPackageDependency の パッケージの依存関係を解決する場合に使用されるパッケージの完全な名前を返します。 この関数は、パッケージをプロセス グラフに追加しません。 |
GetStagedPackageOrigin の 指定したパッケージの配信元を取得します。 |
GetStagedPackagePathByFullName を する 指定したステージング パッケージのパスを取得します。 (GetStagedPackagePathByFullName) |
GetStagedPackagePathByFullName2 の 指定したステージング パッケージのパスを取得します。 (GetStagedPackagePathByFullName2) |
OpenPackageInfoByFullName 指定したパッケージのパッケージ情報を開きます。 |
PackageFamilyNameFromFullName 指定したパッケージの完全名のパッケージ ファミリ名を取得します。 |
PackageFamilyNameFromId 指定したパッケージ識別子のパッケージ ファミリ名を取得します。 |
PackageFullNameFromId の 指定したパッケージ識別子 (ID) のパッケージの完全な名前を取得します。 |
PackageIdFromFullName 指定したパッケージの完全名のパッケージ識別子 (ID) を取得します。 |
PackageNameAndPublisherIdFromFamilyName の 指定したパッケージ ファミリ名のパッケージ名と発行元識別子 (ID) を取得します。 |
ParseApplicationUserModelId の アプリケーション ユーザー モデル ID をパッケージ ファミリ名とパッケージ相対アプリケーション ID (PRAID) に分解します。 |
RemovePackageDependency の 現在のプロセスのパッケージ グラフから解決済みのパッケージ依存関係を削除します (つまり、AddPackageDependency 関数を使用して追加されたフレームワーク パッケージ依存関係のランタイム参照)。 |
tryCreatePackageDependency の 指定したパッケージ ファミリ名、最小バージョン、および追加の条件を使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 |
VerifyApplicationUserModelId の アプリケーション ユーザー モデル ID が構文的に有効かどうかを確認します。 |
VerifyPackageFamilyName の パッケージ ファミリ名が構文的に有効かどうかを確認します。 |
VerifyPackageFullName の パッケージの完全な名前が構文的に有効かどうかを確認します。 |
VerifyPackageId の パッケージ ID が構文的に有効かどうかを確認します。 |
VerifyPackageRelativeApplicationId の パッケージ相対アプリケーション ID が構文的に有効かどうかを確認します。 |
構造
PACKAGE_ID 名前、バージョン、発行元などのパッケージ識別情報を表します。 |
PACKAGE_INFO パッケージ識別子、フル ネーム、インストール場所を含むパッケージ ID 情報を表します。 |
PACKAGE_VERSION パッケージのバージョン情報を表します。 |
列挙 体
AddPackageDependencyOptions の パッケージの依存関係を追加するときに適用できるオプションを定義します。 |
AddPackageDependencyOptions2 の パッケージの依存関係を追加するときに適用できるオプション (バージョン 2) を定義します。 |
AppPolicyClrCompat の AppPolicyClrCompat 列挙体は、プライベート リフレクションを有効にするか、マネージド オブジェクトをアジャイルにするかを決定できるように、プロセスのアプリケーションの種類を示します。 |
AppPolicyCreateFileAccess AppPolicyCreateFileAccess 列挙体は、プロセスが IO デバイス (ファイル、ファイル ストリーム、ディレクトリ、物理ディスク、ボリューム、コンソール バッファー、テープ ドライブ、通信リソース、mailslot、パイプ) への完全または制限されたアクセスを持っているかどうかを示します。 |
AppPolicyLifecycleManagement AppPolicyLifecycleManagement 列挙は、プロセスがライフサイクルで管理されているかどうかを示します。 |
AppPolicyMediaFoundationCodecLoading AppPolicyMediaFoundationCodecLoading 列挙は、プロセスのポリシーで Windows 以外の (サード パーティ製) プラグインの読み込みを許可するかどうかを示します。 |
AppPolicyProcessTerminationMethod の AppPolicyProcessTerminationMethod 列挙は、プロセスの終了に使用されるメソッドを示します。 |
AppPolicyShowDeveloperDiagnostic AppPolicyShowDeveloperDiagnostic 列挙は、アサートなどの開発者情報をユーザーに表示するプロセスに使用されるメソッドを示します。 |
AppPolicyThreadInitializationType AppPolicyThreadInitializationType 列挙は、beginthread[ex] がスレッドを作成するときにプロセスに対して自動的に実行される初期化の種類を示します。 |
AppPolicyWindowingModel の AppPolicyWindowingModel 列挙体は、プロセスで CoreWindow ベースまたは HWND ベースのウィンドウ モデルのどちらを使用するかを示します。 |
CreatePackageDependencyOptions の TryCreatePackageDependency 関数を使用してパッケージの依存関係を作成するときに適用できるオプションを定義します。 |
PackageDependencyLifetimeKind の パッケージの依存関係の有効期間を定義するために使用される成果物の種類を示す値を指定します。 |
PackageDependencyProcessorArchitectures の TryCreatePackageDependency 関数を使用して作成するフレームワーク パッケージ依存関係のプロセッサ アーキテクチャを定義します。 |
PackageOrigin パッケージの配信元を指定します。 |
PackagePathType 取得するパッケージ フォルダーの種類を示します。 |