перечисление 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 |