appmodel.h-Header
Dieser Header wird von Paket-, Bereitstellungs- und Abfrageabfragen von Windows Store-Apps verwendet. Weitere Informationen finden Sie unter:
appmodel.h enthält die folgenden Programmierschnittstellen:
Funktionen
AddPackageDependency Löst eine zuvor definierte PackageDependency in ein bestimmtes Paket auf und fügt es dem Paketdiagramm 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, sodass Sie bestimmen können, ob private Spiegelung aktiviert und/oder verwaltete Objekte agil werden sollen. |
AppPolicyGetCreateFileAccess- Ruft einen Wert ab, der angibt, ob ein Prozess voll oder eingeschränkten Zugriff auf die E/A-Geräte hat (Datei, Dateidatenstrom, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Mailslot und Pipe). |
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 es ermöglicht, Nicht-Windows-Plug-Ins (Drittanbieter) zu laden. 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 zum Anzeigen von Entwicklerinformationen verwendet wird, z. B. Assertionen, für den Benutzer. |
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 Änderungsbenachrichtigungen für Den Fensterzustand registrieren (Größe geändert, Sichtbarkeit geändert usw.). |
ClosePackageInfo- Schließt einen Verweis auf die angegebenen Paketinformationen. |
DeletePackageDependency- Löscht den Installationszeitverweis für die zuvor erstellte Frameworkpaketabhängigkeit mithilfe der TryCreatePackageDependency-Methode. Diese Methode informiert das Betriebssystem, 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 relativen Paketanwendungs-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 Aufrufvorgang ab. |
GetCurrentPackageFullName- Ruft den vollständigen Paketnamen für den Aufrufvorgang ab. |
GetCurrentPackageId- Ruft den Paketbezeichner (ID) für den Aufrufvorgang ab. |
GetCurrentPackageInfo- Ruft die Paketinformationen für den Aufrufvorgang ab. (GetCurrentPackageInfo) |
GetCurrentPackageInfo2 Ruft die Paketinformationen für den Aufrufvorgang ab. (GetCurrentPackageInfo2) |
GetCurrentPackagePath- Ruft den Paketpfad für den Aufrufvorgang ab. (GetCurrentPackagePath) |
GetCurrentPackagePath2- Ruft den Paketpfad für den Aufrufvorgang 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 werden würde, wenn die Paketabhängigkeit aufgelöst werden soll. Diese Funktion fügt das Paket nicht zum Prozessdiagramm 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- 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 Ruft den Paketnamen und die Herausgeber-ID (ID) für den angegebenen Paketfamiliennamen ab. |
ParseApplicationUserModelId Deconstructs an application user model ID to its package family name and package relative application ID (PRAID). |
RemovePackageDependency- Entfernt eine aufgelöste Paketabhängigkeit aus dem Paketdiagramm des aktuellen Prozesses (d. b. einen Laufzeitverweis für eine Frameworkpaketabhängigkeit, die mithilfe der AddPackageDependency-Funktion hinzugefügt wurde). |
TryCreatePackageDependency Erstellt einen Installationszeitverweis für eine Frameworkpaketabhängigkeit für die aktuelle App, wobei der angegebene Paketfamilienname, die Mindestversion und zusätzliche Kriterien verwendet werden. |
VerifyApplicationUserModelId- Überprüft, ob eine Anwendungsbenutzermodell-ID syntaktisch gültig ist. |
VerifyPackageFamilyName Überprüft, ob ein Paketfamilienname syntaktisch gültig ist. |
VerifyPackageFullName- Überprüft, ob ein vollständiger Paketname syntaktisch gültig ist. |
VerifyPackageId- Überprüft, ob eine Paket-ID syntaktisch gültig ist. |
VerifyPackageRelativeApplicationId- Überprüft, ob eine paketrelative Anwendungs-ID syntaktisch gültig ist. |
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. |
Aufzählungen
AddPackageDependencyOptions Definiert Optionen, die beim Hinzufügen einer Paketabhängigkeit angewendet werden können. |
AppPolicyClrCompat- Die AppPolicyClrCompat-Aufzählung gibt den Anwendungstyp eines Prozesses an, sodass Sie bestimmen können, ob private Spiegelung und/oder verwaltete Objekte agil werden sollen. |
AppPolicyCreateFileAccess- Die AppPolicyCreateFileAccess-Aufzählung gibt an, ob ein Prozess voll oder eingeschränkten Zugriff auf die E/A-Geräte hat (Datei, Dateidatenstrom, Verzeichnis, physischer Datenträger, Volume, Konsolenpuffer, Bandlaufwerk, Kommunikationsressource, Mailslot und Pipe). |
AppPolicyLifecycleManagement Die AppPolicyLifecycleManagement-Aufzählung gibt an, ob ein Prozess vom Lebenszyklus verwaltet wird oder nicht. |
AppPolicyMediaFoundationCodecLoading- Die AppPolicyMediaFoundationCodecLoading-Aufzählung gibt an, ob die Richtlinie eines Prozesses es ermöglicht, Nicht-Windows-Plug-Ins (Drittanbieter) zu laden. |
AppPolicyProcessTerminationMethod- Die AppPolicyProcessTerminationMethod-Aufzählung gibt die Methode an, die zum Beenden eines Prozesses verwendet wird. |
AppPolicyShowDeveloperDiagnostic Die AppPolicyShowDeveloperDiagnostic-Aufzählung gibt die Methode an, die für einen Prozess zum Anzeigen von Entwicklerinformationen verwendet wird, z. B. Assertionen, für den Benutzer. |
AppPolicyThreadInitializationType Die AppPolicyThreadInitializationType-Aufzählung 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-Aufzählung 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 TryCreatePackageDependency-Funktion angewendet werden können. |
PackageDependencyLifetimeKind Gibt Werte an, die den Typ des Artefakts angeben, der zum Definieren der Lebensdauer einer Paketabhängigkeit verwendet wird. |
PackageDependencyProcessorArchitectures Definiert die Prozessorarchitekturen für eine Frameworkpaketabhängigkeit, die Sie mithilfe der TryCreatePackageDependency-Funktion erstellen. |
PackageOrigin- Gibt den Ursprung eines Pakets an. |
PackagePathType- Gibt den Typ des abzurufenden Paketordners an. |