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 :

appmodel.h contient les interfaces de programmation suivantes :

Fonctions

 
AddPackageDependency

Résout un PackageDependency précédemment défini en un package spécifique et l’ajoute au graphe de package du processus appelant. 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.
addPackageDependency2

Résout une dépendance de package précédemment définie en un package spécifique et l’ajoute au graphe 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, mailslot et canal).
AppPolicyGetLifecycleManagement

Récupère une valeur indiquant si un processus peut être suspendu/repris par process Lifecycle Manager (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 s’il faut 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 pour exposer les informations du développeur, telles que les 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 modification 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 framework 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 ne dépend de celle-ci.
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 packages et de l’ID d’application relatif du package (PRAID).
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 actuel.
GetCurrentPackageFamilyName

Obtient le nom de la famille de packages pour le processus appelant.
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 du package pour le processus appelant. (GetCurrentPackageInfo)
GetCurrentPackageInfo2

Obtient les informations du package pour le processus appelant. (GetCurrentPackageInfo2)
getCurrentPackagePath

Obtient le chemin d’accès du package pour le processus appelant. (GetCurrentPackagePath)
GetCurrentPackagePath2

Obtient le chemin d’accès 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 d’applications dans le package spécifié.
GetPackageFamilyName

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

Obtient le nom de la famille de packages 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 d’accès du package spécifié.
GetPackagePathByFullName

Obtient le chemin d’accès du package spécifié. (GetPackagePathByFullName)
GetPackagePathByFullName2

Obtient le chemin d’accès 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 de package devait être résolue. Cette fonction n’ajoute pas le package au graphe de processus.
GetStagedPackageOrigin

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

Obtient le chemin d’accès du package intermédiaire spécifié. (GetStagedPackagePathByFullName)
GetStagedPackagePathByFullName2

Obtient le chemin d’accès du package intermédiaire spécifié. (GetStagedPackagePathByFullName2)
OpenPackageInfoByFullName

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

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

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

Obtient le nom complet du package pour l’identificateur de package spécifié (ID).
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 packages spécifié.
ParseApplicationUserModelId

Déconstructe un ID de modèle utilisateur d’application avec son nom de famille de package et son ID d’application relatif au package (PRAID).
RemovePackageDependency

Supprime une dépendance de package résolue du graphe de package du processus actuel (autrement dit, une référence au moment de l’exécution pour une dépendance de package framework 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 framework pour l’application actuelle, à l’aide du nom de famille de packages, de la version minimale et des critères supplémentaires spécifiés.
VerifyApplicationUserModelId

Vérifie si un ID de modèle utilisateur d’application est valide de manière syntactique.
VerifyPackageFamilyName

Vérifie si un nom de famille de packages est syntactiquement valide.
VerifyPackageFullName

Vérifie si un nom complet de package est syntactiquement valide.
VerifyPackageId

Vérifie si un ID de package est valide de manière syntactique.
VerifyPackageRelativeApplicationId

Vérifie si un ID d’application relatif à un package est valide de manière syntactique.

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.
AddPackageDependencyOptions2

Définit les options (version 2) 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 a 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 permettant d’exposer les informations du développeur, telles que les assertions, à l’utilisateur.
AppPolicyThreadInitializationType

L’énumération AppPolicyThreadInitializationType indique le type d’initialisation qui doit être automatiquement effectué 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.