appmodel.h-Header
Dieser Header wird von Paketerstellung, Bereitstellung und Abfrage von Windows Store-Apps verwendet. Weitere Informationen finden Sie unter
appmodel.h enthält die folgenden Programmierschnittstellen:
Functions
AddPackageDependency Löst eine zuvor definierte PackageDependency in ein bestimmtes Paket auf und fügt sie dem Paketgraphen des aufrufenden Prozesses hinzu. Nachdem die Abhängigkeit hinzugefügt wurde, können andere Codelademethoden (z. B. LoadLibrary und CoCreateInstance) die Binärdateien im aufgelösten Paket finden. |
AppPolicyGetClrCompat Ruft einen Wert ab, der den Anwendungstyp eines Prozesses angibt, damit Sie bestimmen können, ob private Reflektion aktiviert und/oder verwaltete Objekte agil werden sollen. |
AppPolicyGetCreateFileAccess Ruft einen Wert ab, der angibt, ob ein Prozess über vollständigen oder eingeschränkten Zugriff auf die E/A-Geräte (Datei, Dateidatenstrom, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Mailslot und Pipe) verfügt. |
AppPolicyGetLifecycleManagement Ruft einen Wert ab, der angibt, ob ein Prozess vom Process Lifecycle Manager (PLM) angehalten/fortgesetzt werden kann. |
AppPolicyGetMediaFoundationCodecLoading Ruft einen Wert ab, der angibt, ob die Richtlinie eines Prozesses das Laden von Nicht-Windows-Plug-Ins (Drittanbietern) zulässt. Sie können den Wert verwenden, um zu entscheiden, ob Nicht-Windows-Plug-Ins (Drittanbieter) zugelassen werden sollen. |
AppPolicyGetProcessTerminationMethod Ruft die Methode ab, die zum Beenden eines Prozesses verwendet wird. |
AppPolicyGetShowDeveloperDiagnostic Ruft die Methode ab, die für einen Prozess verwendet wird, um Entwicklerinformationen, z. B. Asserts, für den Benutzer anzuzeigen. |
AppPolicyGetThreadInitializationType Ruft die Art der Initialisierung ab, die automatisch für einen Prozess ausgeführt werden soll, wenn beginthread[ex] einen Thread erstellt. |
AppPolicyGetWindowingModel Ruft einen Wert ab, der angibt, ob ein Prozess ein CoreWindow-basiertes oder ein HWND-basiertes Fenstermodell verwendet. Sie können den Wert verwenden, um zu entscheiden, wie Sie sich für Benachrichtigungen zum Ändern des Fensterzustands registrieren (Größe geändert, Sichtbarkeit geändert usw.). |
ClosePackageInfo Schließt einen Verweis auf die angegebenen Paketinformationen. |
DeletePackageDependency Löscht den Installationsverweis für die Frameworkpaketabhängigkeit, die Sie zuvor mit der TryCreatePackageDependency-Methode erstellt haben. Diese Methode informiert das Betriebssystem darüber, dass es sicher ist, das Frameworkpaket zu entfernen, wenn keine anderen Apps davon abhängig sind. |
FindPackagesByPackageFamily Sucht die Pakete mit dem angegebenen Familiennamen für den aktuellen Benutzer. |
FormatApplicationUserModelId Erstellt eine Anwendungsbenutzermodell-ID aus dem Paketfamiliennamen und der paketrelativen Anwendungs-ID (PRAID). |
GetApplicationUserModelId Ruft die Anwendungsbenutzermodell-ID für den angegebenen Prozess ab. |
GetApplicationUserModelIdFromToken Ruft die Anwendungsbenutzermodell-ID für das angegebene Token ab. |
GetCurrentApplicationUserModelId Ruft die Anwendungsbenutzermodell-ID für den aktuellen Prozess ab. |
GetCurrentPackageFamilyName Ruft den Paketfamiliennamen für den aufrufenden Prozess ab. |
GetCurrentPackageFullName Ruft den vollständigen Paketnamen für den aufrufenden Prozess ab. |
GetCurrentPackageId Ruft den Paketbezeichner (ID) für den aufrufenden Prozess ab. |
GetCurrentPackageInfo Ruft die Paketinformationen für den aufrufenden Prozess ab. (GetCurrentPackageInfo) |
GetCurrentPackageInfo2 Ruft die Paketinformationen für den aufrufenden Prozess ab. (GetCurrentPackageInfo2) |
GetCurrentPackagePath Ruft den Paketpfad für den aufrufenden Prozess ab. (GetCurrentPackagePath) |
GetCurrentPackagePath2 Ruft den Paketpfad für den aufrufenden Prozess ab. (GetCurrentPackagePath2) |
GetIdForPackageDependencyContext Gibt die Paketabhängigkeit für das angegebene Kontexthandle zurück. |
GetPackageApplicationIds Ruft die IDs von Apps im angegebenen Paket ab. |
GetPackageFamilyName Ruft den Paketfamiliennamen für den angegebenen Prozess ab. |
GetPackageFamilyNameFromToken Ruft den Paketfamiliennamen für das angegebene Token ab. |
GetPackageFullName Ruft den vollständigen Paketnamen für den angegebenen Prozess ab. |
GetPackageFullNameFromToken Ruft den vollständigen Paketnamen für das angegebene Token ab. |
GetPackageId Ruft den Paketbezeichner (ID) für den angegebenen Prozess ab. |
GetPackageInfo Ruft die Paketinformationen für das angegebene Paket ab. (GetPackageInfo) |
GetPackageInfo2 Ruft die Paketinformationen für das angegebene Paket ab. (GetPackageInfo2) |
GetPackagePath Ruft den Pfad für das angegebene Paket ab. |
GetPackagePathByFullName Ruft den Pfad des angegebenen Pakets ab. (GetPackagePathByFullName) |
GetPackagePathByFullName2 Ruft den Pfad des angegebenen Pakets ab. (GetPackagePathByFullName2) |
GetPackagesByPackageFamily Ruft die Pakete mit dem angegebenen Familiennamen für den aktuellen Benutzer ab. |
GetResolvedPackageFullNameForPackageDependency Gibt den vollständigen Paketnamen zurück, der verwendet wird, wenn die Paketabhängigkeit aufgelöst werden soll. Diese Funktion fügt das Paket nicht dem Prozessgraphen hinzu. |
GetStagedPackageOrigin Ruft den Ursprung des angegebenen Pakets ab. |
GetStagedPackagePathByFullName Ruft den Pfad des angegebenen mehrstufigen Pakets ab. (GetStagedPackagePathByFullName) |
GetStagedPackagePathByFullName2 Ruft den Pfad des angegebenen mehrstufigen Pakets ab. (GetStagedPackagePathByFullName2) |
OpenPackageInfoByFullName Öffnet die Paketinformationen des angegebenen Pakets. |
PackageFamilyNameFromFullName Ruft den Paketfamiliennamen für den angegebenen vollständigen Paketnamen ab. |
PackageFamilyNameFromId-Funktion (appmodel.h) Ruft den Paketfamiliennamen für den angegebenen Paketbezeichner ab. |
PackageFullNameFromId Ruft den vollständigen Paketnamen für den angegebenen Paketbezeichner (ID) ab. |
PackageIdFromFullName Ruft den Paketbezeichner (ID) für den angegebenen vollständigen Paketnamen ab. |
PackageNameAndPublisherIdFromFamilyName-Funktion (appmodel.h) Ruft den Paketnamen und die Herausgeber-ID (ID) für den angegebenen Paketfamiliennamen ab. |
ParseApplicationUserModelId Dekonstruiert eine Anwendungsbenutzermodell-ID in den Paketfamiliennamen und die paketrelative Anwendungs-ID (PRAID). |
RemovePackageDependency Entfernt eine aufgelöste Paketabhängigkeit aus dem Paketgraphen des aktuellen Prozesses (d.a. einen Laufzeitverweis für eine Frameworkpaketabhängigkeit, die mithilfe der AddPackageDependency-Funktion hinzugefügt wurde). |
TryCreatePackageDependency Erstellt einen Verweis zur Installationszeit für eine Frameworkpaketabhängigkeit für die aktuelle App unter Verwendung des angegebenen Paketfamiliennamens, der angegebenen Mindestversion und zusätzlicher Kriterien. |
Strukturen
PACKAGE_ID Stellt Paketidentifikationsinformationen wie Name, Version und Herausgeber dar. |
PACKAGE_INFO Stellt Paketidentifikationsinformationen dar, die den Paketbezeichner, den vollständigen Namen und den Installationsspeicherort enthalten. |
PACKAGE_VERSION Stellt die Paketversionsinformationen dar. |
Enumerationen
AddPackageDependencyOptions Definiert Optionen, die beim Hinzufügen einer Paketabhängigkeit angewendet werden können. |
AppPolicyClrCompat Die AppPolicyClrCompat-Enumeration gibt den Anwendungstyp eines Prozesses an, sodass Sie bestimmen können, ob private Reflektion aktiviert und/oder verwaltete Objekte agil werden sollen. |
AppPolicyCreateFileAccess Die AppPolicyCreateFileAccess-Enumeration gibt an, ob ein Prozess über vollständigen oder eingeschränkten Zugriff auf die E/A-Geräte (Datei, Dateistream, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Mailslot und Pipe) verfügt. |
AppPolicyLifecycleManagement Die AppPolicyLifecycleManagement-Enumeration gibt an, ob ein Prozess vom Lebenszyklus verwaltet wird oder nicht. |
AppPolicyMediaFoundationCodecLoading Die AppPolicyMediaFoundationCodecLoading-Enumeration gibt an, ob die Richtlinie eines Prozesses das Laden von Nicht-Windows-Plug-Ins (Drittanbieter) zulässt. |
AppPolicyProcessTerminationMethod Die AppPolicyProcessTerminationMethod-Enumeration gibt die Methode an, die zum Beenden eines Prozesses verwendet wird. |
AppPolicyShowDeveloperDiagnostic Die AppPolicyShowDeveloperDiagnostic-Enumeration gibt die Methode an, die für einen Prozess verwendet wird, um Entwicklerinformationen, z. B. Asserts, für den Benutzer anzuzeigen. |
AppPolicyThreadInitializationType Die AppPolicyThreadInitializationType-Enumeration gibt die Art der Initialisierung an, die automatisch für einen Prozess ausgeführt werden soll, wenn beginthread[ex] einen Thread erstellt. |
AppPolicyWindowingModel Die AppPolicyWindowingModel-Enumeration gibt an, ob ein Prozess ein CoreWindow-basiertes oder ein HWND-basiertes Fenstermodell verwendet. |
CreatePackageDependencyOptions Definiert Optionen, die beim Erstellen einer Paketabhängigkeit mithilfe der Funktion TryCreatePackageDependency angewendet werden können. |
PackageDependencyLifetimeKind Gibt Werte an, die den Artefakttyp angeben, der zum Definieren der Lebensdauer einer Paketabhängigkeit verwendet wird. |
PackageDependencyProcessorArchitectures Definiert die Prozessorarchitekturen für eine Frameworkpaketabhängigkeit, die Sie mit der Funktion TryCreatePackageDependency erstellen. |
PackageOrigin Gibt den Ursprung eines Pakets an. |
PackagePathType Gibt den Typ des abzurufenden Paketordners an. |