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