Partager via


en-tête appmodel.h

Cet en-tête est utilisé par l’empaquetage, le déploiement et la requête des applications du Windows Store. Pour plus d'informations, consultez les pages suivantes :

appmodel.h contient les interfaces de programmation suivantes :

Fonctions

 
AddPackageDependency

Résout un PackageDependency précédemment défini à un package spécifique et l’ajoute au graphique de package du processus d’appel. Une fois la dépendance ajoutée, d’autres méthodes de chargement de code (telles que LoadLibrary et CoCreateInstance) peuvent trouver les fichiers binaires dans le package résolu.
AppPolicyGetClrCompat

Récupère une valeur indiquant le type d’application d’un processus afin que vous puissiez déterminer s’il faut activer la réflexion privée et/ou rendre les objets managés agiles.
AppPolicyGetCreateFileAccess

Récupère une valeur indiquant si un processus dispose d’un accès complet ou restreint aux appareils d’E/S (fichier, flux de fichiers, répertoire, disque physique, volume, mémoire tampon de console, lecteur de bande, ressource de communication, maillot et canal).
AppPolicyGetLifecycleManagement

Récupère une valeur indiquant si un processus peut être suspendu/repris par le Gestionnaire de cycle de vie de processus (PLM).
AppPolicyGetMediaFoundationCodecLoading

Récupère une valeur indiquant si la stratégie d’un processus lui permet de charger des plug-ins non Windows (tiers). Vous pouvez utiliser la valeur pour décider d’autoriser ou non les plug-ins non Windows (tiers).
AppPolicyGetProcessTerminationMethod

Récupère la méthode utilisée pour mettre fin à un processus.
AppPolicyGetShowDeveloperDiagnostic

Récupère la méthode utilisée pour un processus afin de présenter des informations de développeur, telles que des assertions, à l’utilisateur.
AppPolicyGetThreadInitializationType

Récupère le type d’initialisation qui doit être effectué automatiquement pour un processus lorsque beginthread[ex] crée un thread.
AppPolicyGetWindowingModel

Récupère une valeur indiquant si un processus utilise un modèle de fenêtrage basé sur CoreWindow ou HWND. Vous pouvez utiliser la valeur pour décider comment s’inscrire aux notifications de changement d’état de fenêtre (taille modifiée, visibilité modifiée, etc.).
ClosePackageInfo

Ferme une référence aux informations de package spécifiées.
DeletePackageDependency

Supprime la référence au moment de l’installation pour la dépendance de package d’infrastructure que vous avez créée précédemment à l’aide de la méthode TryCreatePackageDependency. Cette méthode informe le système d’exploitation qu’il est sûr de supprimer le package d’infrastructure si aucune autre application n’a de dépendance à son égard.
FindPackagesByPackageFamily

Recherche les packages avec le nom de famille spécifié pour l’utilisateur actuel.
FormatApplicationUserModelId

Construit un ID de modèle utilisateur d’application à partir du nom de famille de package et de l’ID d’application relatif (PRAID) du package.
GetApplicationUserModelId

Obtient l’ID de modèle utilisateur de l’application pour le processus spécifié.
GetApplicationUserModelIdFromToken

Obtient l’ID de modèle utilisateur de l’application pour le jeton spécifié.
GetCurrentApplicationUserModelId

Obtient l’ID de modèle utilisateur de l’application pour le processus en cours.
GetCurrentPackageFamilyName

Obtient le nom de la famille de package pour le processus d’appel.
GetCurrentPackageFullName

Obtient le nom complet du package pour le processus appelant.
GetCurrentPackageId

Obtient l’identificateur de package (ID) du processus appelant.
GetCurrentPackageInfo

Obtient les informations de package pour le processus d’appel. (GetCurrentPackageInfo)
GetCurrentPackageInfo2

Obtient les informations de package pour le processus d’appel. (GetCurrentPackageInfo2)
GetCurrentPackagePath

Obtient le chemin du package pour le processus appelant. (GetCurrentPackagePath)
GetCurrentPackagePath2

Obtient le chemin du package pour le processus appelant. (GetCurrentPackagePath2)
GetIdForPackageDependencyContext

Retourne la dépendance de package pour le handle de contexte spécifié.
GetPackageApplicationIds

Obtient les ID des applications dans le package spécifié.
GetPackageFamilyName

Obtient le nom de la famille de package pour le processus spécifié.
GetPackageFamilyNameFromToken

Obtient le nom de la famille de package pour le jeton spécifié.
GetPackageFullName

Obtient le nom complet du package pour le processus spécifié.
GetPackageFullNameFromToken

Obtient le nom complet du package pour le jeton spécifié.
GetPackageId

Obtient l’identificateur de package (ID) du processus spécifié.
GetPackageInfo

Obtient les informations du package pour le package spécifié. (GetPackageInfo)
GetPackageInfo2

Obtient les informations du package pour le package spécifié. (GetPackageInfo2)
GetPackagePath

Obtient le chemin du package spécifié.
GetPackagePathByFullName

Obtient le chemin du package spécifié. (GetPackagePathByFullName)
GetPackagePathByFullName2

Obtient le chemin du package spécifié. (GetPackagePathByFullName2)
GetPackagesByPackageFamily

Obtient les packages avec le nom de famille spécifié pour l’utilisateur actuel.
GetResolvedPackageFullNameForPackageDependency

Retourne le nom complet du package qui serait utilisé si la dépendance du package devait être résolue. Cette fonction n’ajoute pas le package au graphique de processus.
GetStagedPackageOrigin

Obtient l’origine du package spécifié.
GetStagedPackagePathByFullName

Obtient le chemin du package intermédiaire spécifié. (GetStagedPackagePathByFullName)
GetStagedPackagePathByFullName2

Obtient le chemin du package intermédiaire spécifié. (GetStagedPackagePathByFullName2)
OpenPackageInfoByFullName

Ouvre les informations de package du package spécifié.
PackageFamilyNameFromFullName

Obtient le nom de famille de package pour le nom complet du package spécifié.
PackageFamilyNameFromId

Obtient le nom de la famille de package pour l’identificateur de package spécifié.
PackageFullNameFromId

Obtient le nom complet du package pour l’identificateur de package (ID) spécifié.
PackageIdFromFullName

Obtient l’identificateur de package (ID) pour le nom complet du package spécifié.
PackageNameAndPublisherIdFromFamilyName

Obtient le nom du package et l’identificateur de l’éditeur (ID) pour le nom de famille de package spécifié.
ParseApplicationUserModelId

Déconstruit un ID de modèle utilisateur d’application en son nom de famille de package et l’ID d’application relatif du package (PRAID).
RemovePackageDependency

Supprime une dépendance de package résolue du graphe de package du processus actuel (c’est-à-dire une référence d’exécution pour une dépendance de package d’infrastructure ajoutée à l’aide de la fonction AddPackageDependency).
TryCreatePackageDependency

Crée une référence au moment de l’installation pour une dépendance de package d’infrastructure pour l’application actuelle, à l’aide du nom de famille de package, de la version minimale et des critères supplémentaires spécifiés.

Structures

 
PACKAGE_ID

Représente les informations d’identification du package, telles que le nom, la version et l’éditeur.
PACKAGE_INFO

Représente les informations d’identification du package qui incluent l’identificateur du package, le nom complet et l’emplacement d’installation.
PACKAGE_VERSION

Représente les informations de version du package.

Énumérations

 
AddPackageDependencyOptions

Définit les options qui peuvent être appliquées lors de l’ajout d’une dépendance de package.
AppPolicyClrCompat

L’énumération AppPolicyClrCompat indique le type d’application d’un processus afin que vous puissiez déterminer s’il faut activer la réflexion privée et/ou rendre les objets managés agiles.
AppPolicyCreateFileAccess

L’énumération AppPolicyCreateFileAccess indique si un processus dispose d’un accès complet ou restreint aux appareils d’E/S (fichier, flux de fichiers, répertoire, disque physique, volume, mémoire tampon de console, lecteur de bande, ressource de communication, maillot et canal).
AppPolicyLifecycleManagement

L’énumération AppPolicyLifecycleManagement indique si un processus est géré par le cycle de vie ou non.
AppPolicyMediaFoundationCodecLoading

L’énumération AppPolicyMediaFoundationCodecLoading indique si la stratégie d’un processus lui permet de charger des plug-ins non Windows (tiers).
AppPolicyProcessTerminationMethod

L’énumération AppPolicyProcessTerminationMethod indique la méthode utilisée pour mettre fin à un processus.
AppPolicyShowDeveloperDiagnostic

L’énumération AppPolicyShowDeveloperDiagnostic indique la méthode utilisée pour un processus afin de présenter des informations de développeur, telles que des assertions, à l’utilisateur.
AppPolicyThreadInitializationType

L’énumération AppPolicyThreadInitializationType indique le type d’initialisation qui doit être effectuée automatiquement pour un processus lorsque beginthread[ex] crée un thread.
AppPolicyWindowingModel

L’énumération AppPolicyWindowingModel indique si un processus utilise un modèle de fenêtrage basé sur CoreWindow ou HWND.
CreatePackageDependencyOptions

Définit les options qui peuvent être appliquées lors de la création d’une dépendance de package à l’aide de la fonction TryCreatePackageDependency.
PackageDependencyLifetimeKind

Spécifie des valeurs qui indiquent le type d’artefact utilisé pour définir la durée de vie d’une dépendance de package.
PackageDependencyProcessorArchitectures

Définit les architectures de processeur pour une dépendance de package d’infrastructure que vous créez à l’aide de la fonction TryCreatePackageDependency.
PackageOrigin

Spécifie l’origine d’un package.
PackagePathType

Indique le type de dossier de package à récupérer.