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

取得するパッケージ フォルダーの種類を示します。