перечисление APPX_CAPABILITIES (appxpackaging.h)

Указывает возможности или привилегии, запрашиваемые пакетом.

Синтаксис

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
} ;

Константы

 
APPX_CAPABILITY_INTERNET_CLIENT
Подключение к Интернету для исходящих подключений к Интернету.
APPX_CAPABILITY_INTERNET_CLIENT_SERVER
Подключение к Интернету, включая входящие нежелательные подключения из Интернета. Приложение может отправлять информацию на компьютер или с компьютера через брандмауэр. Не нужно объявлять APPX_CAPABILITY_INTERNET_CLIENT , если эта возможность объявлена.
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
Учетные данные Windows для доступа к корпоративной интрасети. Это приложение может олицетворять вас в сети.
APPX_CAPABILITY_SHARED_USER_CERTIFICATES
Сертификаты программного обеспечения и оборудования или смарт-карта, используемые для идентификации пользователя в приложении. Эта возможность может использоваться вашим работодателем, банком или государственными службами для идентификации вас.
APPX_CAPABILITY_REMOVABLE_STORAGE
Съемные носители, например внешний жесткий диск, флэш-накопитель USB, или переносное устройство MTP, включая возможность добавления, изменения или удаления конкретных файлов. Этот пакет может получить доступ только к тем типам файлов, которые он объявил в манифесте.
APPX_CAPABILITY_APPOINTMENTS
APPX_CAPABILITY_CONTACTS

Комментарии

Перечисление APPX_CAPABILITIES указывает привилегии, объявленные пакетом в манифесте пакета. Если возможность не объявлена явным образом, то по умолчанию доступ к ней отсутствует. Если возможность объявлена, пакет по-прежнему может не иметь конкретной возможности по таким причинам, как эта возможность не существует в системе или существуют другие политики безопасности, ограничивающие возможность.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть appxpackaging.h

См. также раздел

IAppxManifestReader::GetCapabilites