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.