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
ファイルを追加、変更、または削除する機能を含むドキュメント ライブラリ。 パッケージは、マニフェストで宣言されているファイルの種類にのみアクセスできます。 HomeGroup コンピューターのドキュメント ライブラリにはアクセスできません。
APPX_CAPABILITY_PICTURES_LIBRARY
ファイルを追加、変更、または削除する機能を含む、画像ライブラリ。 この機能には、HomeGroup コンピューター上の画像ライブラリと、ローカルに接続されたメディア サーバー上の画像ファイルの種類も含まれます。
APPX_CAPABILITY_VIDEOS_LIBRARY
ファイルの追加、変更または削除の機能が含まれているビデオ ライブラリ。 この機能には、HomeGroup コンピューター上のビデオ ライブラリと、ローカルに接続されたメディア サーバー上のビデオ ファイルの種類も含まれます。
APPX_CAPABILITY_MUSIC_LIBRARY
ファイルを追加、変更、または削除する機能を含む、音楽ライブラリとプレイリスト。 この機能には、HomeGroup コンピューター上の音楽ライブラリ内の音楽ライブラリとプレイリスト、およびローカルに接続されたメディア サーバー上の音楽ファイルの種類も含まれます。
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 [デスクトップ アプリのみ]
Header appxpackaging.h

こちらもご覧ください

IAppxManifestReader::GetCapabilites