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