Share via


APPX_CAPABILITIES-Enumeration (appxpackaging.h)

Gibt die von einem Paket angeforderten Funktionen oder Berechtigungen an.

Syntax

typedef enum APPX_CAPABILITIES {
  APPX_CAPABILITY_INTERNET_CLIENT,
  APPX_CAPABILITY_INTERNET_CLIENT_SERVER,
  APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER,
  APPX_CAPABILITY_DOCUMENTS_LIBRARY,
  APPX_CAPABILITY_PICTURES_LIBRARY,
  APPX_CAPABILITY_VIDEOS_LIBRARY,
  APPX_CAPABILITY_MUSIC_LIBRARY,
  APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION,
  APPX_CAPABILITY_SHARED_USER_CERTIFICATES,
  APPX_CAPABILITY_REMOVABLE_STORAGE,
  APPX_CAPABILITY_APPOINTMENTS,
  APPX_CAPABILITY_CONTACTS
} ;

Konstanten

 
APPX_CAPABILITY_INTERNET_CLIENT
Ihre Internetverbindung für ausgehende Verbindungen mit dem Internet.
APPX_CAPABILITY_INTERNET_CLIENT_SERVER
Ihre Internetverbindung, einschließlich eingehender unerwünschter Verbindungen aus dem Internet – die App kann Informationen über eine Firewall an oder von Ihrem Computer senden. Sie müssen APPX_CAPABILITY_INTERNET_CLIENT nicht deklarieren , wenn diese Funktion deklariert ist.
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER
Ein Heim- oder Arbeitsnetzwerk: Die App kann Informationen an Ihren Computer und andere Computer im selben Netzwerk senden.
APPX_CAPABILITY_DOCUMENTS_LIBRARY
Ihre Dokumentbibliothek, einschließlich der Möglichkeit zum Hinzufügen, Ändern oder Löschen von Dateien. Das Paket kann nur auf Dateitypen zugreifen, die im Manifest deklariert wurden. Die App kann nicht auf Dokumentbibliotheken auf HomeGroup-Computern zugreifen.
APPX_CAPABILITY_PICTURES_LIBRARY
Ihre Bildbibliothek, einschließlich der Möglichkeit zum Hinzufügen, Ändern oder Löschen von Dateien. Diese Funktion umfasst auch Bildbibliotheken auf Heimnetzgruppencomputern sowie Bilddateitypen auf lokal verbundenen Medienservern.
APPX_CAPABILITY_VIDEOS_LIBRARY
Ihre Videobibliothek, einschließlich der Funktion zum Hinzufügen, Ändern oder Löschen von Dateien. Diese Funktion umfasst auch Videobibliotheken auf Heimnetzgruppencomputern sowie Videodateitypen auf lokal verbundenen Medienservern.
APPX_CAPABILITY_MUSIC_LIBRARY
Ihre Musikbibliothek und Wiedergabelisten, einschließlich der Möglichkeit zum Hinzufügen, Ändern oder Löschen von Dateien. Diese Funktion umfasst auch Musikbibliotheken und Wiedergabelisten in der Musikbibliothek auf Heimnetzgruppencomputern sowie Musikdateitypen auf lokal verbundenen Medienservern.
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION
Ihre Windows-Anmeldeinformationen für den Zugriff auf ein Unternehmensintranet. Diese Anwendung kann Ihre Identität im Netzwerk annehmen.
APPX_CAPABILITY_SHARED_USER_CERTIFICATES
Software- und Hardwarezertifikate oder eine intelligente Karte – werden verwendet, um Sie in der App zu identifizieren. Diese Funktion kann von Ihrem Arbeitgeber, Ihrer Bank oder Ihren Behörden verwendet werden, um Sie zu identifizieren.
APPX_CAPABILITY_REMOVABLE_STORAGE
Wechseldatenträger, wie etwa eine externe Festplatte, ein USB-Speicherlaufwerk oder ein portables MTP-Gerät, einschließlich der Funktion zum Hinzufügen, Ändern oder Löschen bestimmter Dateien. Dieses Paket kann nur auf Dateitypen zugreifen, die im Manifest deklariert wurden.
APPX_CAPABILITY_APPOINTMENTS
APPX_CAPABILITY_CONTACTS

Hinweise

Die APPX_CAPABILITIES-Enumeration gibt Berechtigungen an, die ein Paket im Paketmanifest deklariert. Wenn eine Funktion nicht explizit deklariert wird, ist der Standardwert kein Zugriff auf diese Funktion. Wenn eine Funktion deklariert wird, verfügt ein Paket möglicherweise immer noch nicht über die jeweilige Funktion, z. B. weil die Funktion auf dem System nicht vorhanden ist oder andere Sicherheitsrichtlinien vorhanden sind, die die Funktion einschränken.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile appxpackaging.h

Weitere Informationen

IAppxManifestReader::GetCapabilites