appmodel.h ヘッダー
このヘッダーは、Windows ストア アプリのパッケージ化、展開、およびクエリで使用されます。 詳細については、次を参照してください。
appmodel.h には、次のプログラミング インターフェイスが含まれています。
関数
AddPackageDependency 以前に定義した PackageDependency を特定のパッケージに解決し、呼び出し元プロセスのパッケージ グラフに追加します。 依存関係が追加されると、他のコード読み込みメソッド (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 指定したパッケージ ファミリ名、最小バージョン、および追加の条件を使用して、現在のアプリのフレームワーク パッケージ依存関係のインストール時参照を作成します。 |
構造
PACKAGE_ID 名前、バージョン、発行元などのパッケージ識別情報を表します。 |
PACKAGE_INFO パッケージ識別子、フル ネーム、およびインストール場所を含むパッケージ識別情報を表します。 |
PACKAGE_VERSION パッケージのバージョン情報を表します。 |
列挙
AddPackageDependencyOptions パッケージの依存関係を追加するときに適用できるオプションを定義します。 |
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 取得するパッケージ フォルダーの種類を示します。 |