ホーム › Storage.Packaging.Appx › APPX_CAPABILITIES
APPX_CAPABILITIES
列挙型フラグメンバー 12
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| APPX_CAPABILITY_INTERNET_CLIENT | 1 | 0x1 | インターネットへの送信接続のためのインターネット接続。 |
| APPX_CAPABILITY_INTERNET_CLIENT_SERVER | 2 | 0x2 | インターネットからの要求していない受信接続を含むインターネット接続 – アプリはファイアウォールを通じてコンピューターとの間で情報を送受信できます。この機能を宣言する場合、APPX_CAPABILITY_INTERNET_CLIENT を宣言する必要はありません。 |
| APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER | 4 | 0x4 | ホームまたは社内ネットワーク – アプリはコンピューターと同じネットワーク上の他のコンピューターとの間で情報を送受信できます。 |
| APPX_CAPABILITY_DOCUMENTS_LIBRARY | 8 | 0x8 | ドキュメントライブラリ。ファイルの追加、変更、削除の機能を含みます。パッケージは、マニフェストで宣言したファイルの種類にのみアクセスできます。アプリはホームグループのコンピューター上のドキュメントライブラリにはアクセスできません。 |
| APPX_CAPABILITY_PICTURES_LIBRARY | 16 | 0x10 | 画像ライブラリ。ファイルの追加、変更、削除の機能を含みます。この機能には、ホームグループのコンピューター上の画像ライブラリ、およびローカル接続されたメディアサーバー上の画像ファイルの種類も含まれます。 |
| APPX_CAPABILITY_VIDEOS_LIBRARY | 32 | 0x20 | ビデオライブラリ。ファイルの追加、変更、削除の機能を含みます。この機能には、ホームグループのコンピューター上のビデオライブラリ、およびローカル接続されたメディアサーバー上のビデオファイルの種類も含まれます。 |
| APPX_CAPABILITY_MUSIC_LIBRARY | 64 | 0x40 | 音楽ライブラリと再生リスト。ファイルの追加、変更、削除の機能を含みます。この機能には、ホームグループのコンピューター上の音楽ライブラリおよび音楽ライブラリ内の再生リスト、さらにローカル接続されたメディアサーバー上の音楽ファイルの種類も含まれます。 |
| APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION | 128 | 0x80 | 社内イントラネットにアクセスするための Windows 資格情報。このアプリケーションはネットワーク上でユーザーになりすますことができます。 |
| APPX_CAPABILITY_SHARED_USER_CERTIFICATES | 256 | 0x100 | ソフトウェアおよびハードウェアの証明書、またはスマートカード – アプリ内でユーザーを識別するために使用されます。この機能は、雇用主、銀行、または行政サービスがユーザーを識別するために使用する場合があります。 |
| APPX_CAPABILITY_REMOVABLE_STORAGE | 512 | 0x200 | 外付けハードドライブ、USB フラッシュドライブ、MTP ポータブルデバイスなどのリムーバブルストレージ。特定のファイルの追加、変更、削除の機能を含みます。このパッケージは、マニフェストで宣言したファイルの種類にのみアクセスできます。 |
| APPX_CAPABILITY_APPOINTMENTS | 1024 | 0x400 | |
| APPX_CAPABILITY_CONTACTS | 2048 | 0x800 |
公式ドキュメント
パッケージが要求する機能または特権を指定します。
解説(Remarks)
APPX_CAPABILITIES 列挙型は、パッケージがパッケージマニフェストで宣言する特権を指定します。機能が明示的に宣言されていない場合、既定ではその機能へのアクセスは許可されません。機能が宣言されていても、その機能がシステムに存在しない、またはその機能を制限する他のセキュリティポリシーが適用されているなどの理由により、パッケージが実際にはその機能を持たない場合があります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum APPX_CAPABILITIES : int {
APPX_CAPABILITY_INTERNET_CLIENT = 1,
APPX_CAPABILITY_INTERNET_CLIENT_SERVER = 2,
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER = 4,
APPX_CAPABILITY_DOCUMENTS_LIBRARY = 8,
APPX_CAPABILITY_PICTURES_LIBRARY = 16,
APPX_CAPABILITY_VIDEOS_LIBRARY = 32,
APPX_CAPABILITY_MUSIC_LIBRARY = 64,
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION = 128,
APPX_CAPABILITY_SHARED_USER_CERTIFICATES = 256,
APPX_CAPABILITY_REMOVABLE_STORAGE = 512,
APPX_CAPABILITY_APPOINTMENTS = 1024,
APPX_CAPABILITY_CONTACTS = 2048
} APPX_CAPABILITIES;[Flags]
public enum APPX_CAPABILITIES : int
{
APPX_CAPABILITY_INTERNET_CLIENT = 1,
APPX_CAPABILITY_INTERNET_CLIENT_SERVER = 2,
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER = 4,
APPX_CAPABILITY_DOCUMENTS_LIBRARY = 8,
APPX_CAPABILITY_PICTURES_LIBRARY = 16,
APPX_CAPABILITY_VIDEOS_LIBRARY = 32,
APPX_CAPABILITY_MUSIC_LIBRARY = 64,
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION = 128,
APPX_CAPABILITY_SHARED_USER_CERTIFICATES = 256,
APPX_CAPABILITY_REMOVABLE_STORAGE = 512,
APPX_CAPABILITY_APPOINTMENTS = 1024,
APPX_CAPABILITY_CONTACTS = 2048,
}<Flags>
Public Enum APPX_CAPABILITIES As Integer
APPX_CAPABILITY_INTERNET_CLIENT = 1
APPX_CAPABILITY_INTERNET_CLIENT_SERVER = 2
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER = 4
APPX_CAPABILITY_DOCUMENTS_LIBRARY = 8
APPX_CAPABILITY_PICTURES_LIBRARY = 16
APPX_CAPABILITY_VIDEOS_LIBRARY = 32
APPX_CAPABILITY_MUSIC_LIBRARY = 64
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION = 128
APPX_CAPABILITY_SHARED_USER_CERTIFICATES = 256
APPX_CAPABILITY_REMOVABLE_STORAGE = 512
APPX_CAPABILITY_APPOINTMENTS = 1024
APPX_CAPABILITY_CONTACTS = 2048
End Enumimport enum
class APPX_CAPABILITIES(enum.IntFlag):
APPX_CAPABILITY_INTERNET_CLIENT = 1
APPX_CAPABILITY_INTERNET_CLIENT_SERVER = 2
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER = 4
APPX_CAPABILITY_DOCUMENTS_LIBRARY = 8
APPX_CAPABILITY_PICTURES_LIBRARY = 16
APPX_CAPABILITY_VIDEOS_LIBRARY = 32
APPX_CAPABILITY_MUSIC_LIBRARY = 64
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION = 128
APPX_CAPABILITY_SHARED_USER_CERTIFICATES = 256
APPX_CAPABILITY_REMOVABLE_STORAGE = 512
APPX_CAPABILITY_APPOINTMENTS = 1024
APPX_CAPABILITY_CONTACTS = 2048// APPX_CAPABILITIES (flags)
pub const APPX_CAPABILITY_INTERNET_CLIENT: i32 = 1;
pub const APPX_CAPABILITY_INTERNET_CLIENT_SERVER: i32 = 2;
pub const APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER: i32 = 4;
pub const APPX_CAPABILITY_DOCUMENTS_LIBRARY: i32 = 8;
pub const APPX_CAPABILITY_PICTURES_LIBRARY: i32 = 16;
pub const APPX_CAPABILITY_VIDEOS_LIBRARY: i32 = 32;
pub const APPX_CAPABILITY_MUSIC_LIBRARY: i32 = 64;
pub const APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION: i32 = 128;
pub const APPX_CAPABILITY_SHARED_USER_CERTIFICATES: i32 = 256;
pub const APPX_CAPABILITY_REMOVABLE_STORAGE: i32 = 512;
pub const APPX_CAPABILITY_APPOINTMENTS: i32 = 1024;
pub const APPX_CAPABILITY_CONTACTS: i32 = 2048;// APPX_CAPABILITIES
const (
APPX_CAPABILITY_INTERNET_CLIENT int32 = 1
APPX_CAPABILITY_INTERNET_CLIENT_SERVER int32 = 2
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER int32 = 4
APPX_CAPABILITY_DOCUMENTS_LIBRARY int32 = 8
APPX_CAPABILITY_PICTURES_LIBRARY int32 = 16
APPX_CAPABILITY_VIDEOS_LIBRARY int32 = 32
APPX_CAPABILITY_MUSIC_LIBRARY int32 = 64
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION int32 = 128
APPX_CAPABILITY_SHARED_USER_CERTIFICATES int32 = 256
APPX_CAPABILITY_REMOVABLE_STORAGE int32 = 512
APPX_CAPABILITY_APPOINTMENTS int32 = 1024
APPX_CAPABILITY_CONTACTS int32 = 2048
)const
APPX_CAPABILITY_INTERNET_CLIENT = 1;
APPX_CAPABILITY_INTERNET_CLIENT_SERVER = 2;
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER = 4;
APPX_CAPABILITY_DOCUMENTS_LIBRARY = 8;
APPX_CAPABILITY_PICTURES_LIBRARY = 16;
APPX_CAPABILITY_VIDEOS_LIBRARY = 32;
APPX_CAPABILITY_MUSIC_LIBRARY = 64;
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION = 128;
APPX_CAPABILITY_SHARED_USER_CERTIFICATES = 256;
APPX_CAPABILITY_REMOVABLE_STORAGE = 512;
APPX_CAPABILITY_APPOINTMENTS = 1024;
APPX_CAPABILITY_CONTACTS = 2048;// APPX_CAPABILITIES
pub const APPX_CAPABILITY_INTERNET_CLIENT: i32 = 1;
pub const APPX_CAPABILITY_INTERNET_CLIENT_SERVER: i32 = 2;
pub const APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER: i32 = 4;
pub const APPX_CAPABILITY_DOCUMENTS_LIBRARY: i32 = 8;
pub const APPX_CAPABILITY_PICTURES_LIBRARY: i32 = 16;
pub const APPX_CAPABILITY_VIDEOS_LIBRARY: i32 = 32;
pub const APPX_CAPABILITY_MUSIC_LIBRARY: i32 = 64;
pub const APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION: i32 = 128;
pub const APPX_CAPABILITY_SHARED_USER_CERTIFICATES: i32 = 256;
pub const APPX_CAPABILITY_REMOVABLE_STORAGE: i32 = 512;
pub const APPX_CAPABILITY_APPOINTMENTS: i32 = 1024;
pub const APPX_CAPABILITY_CONTACTS: i32 = 2048;const
APPX_CAPABILITY_INTERNET_CLIENT* = 1
APPX_CAPABILITY_INTERNET_CLIENT_SERVER* = 2
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER* = 4
APPX_CAPABILITY_DOCUMENTS_LIBRARY* = 8
APPX_CAPABILITY_PICTURES_LIBRARY* = 16
APPX_CAPABILITY_VIDEOS_LIBRARY* = 32
APPX_CAPABILITY_MUSIC_LIBRARY* = 64
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION* = 128
APPX_CAPABILITY_SHARED_USER_CERTIFICATES* = 256
APPX_CAPABILITY_REMOVABLE_STORAGE* = 512
APPX_CAPABILITY_APPOINTMENTS* = 1024
APPX_CAPABILITY_CONTACTS* = 2048enum APPX_CAPABILITIES : int {
APPX_CAPABILITY_INTERNET_CLIENT = 1,
APPX_CAPABILITY_INTERNET_CLIENT_SERVER = 2,
APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER = 4,
APPX_CAPABILITY_DOCUMENTS_LIBRARY = 8,
APPX_CAPABILITY_PICTURES_LIBRARY = 16,
APPX_CAPABILITY_VIDEOS_LIBRARY = 32,
APPX_CAPABILITY_MUSIC_LIBRARY = 64,
APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION = 128,
APPX_CAPABILITY_SHARED_USER_CERTIFICATES = 256,
APPX_CAPABILITY_REMOVABLE_STORAGE = 512,
APPX_CAPABILITY_APPOINTMENTS = 1024,
APPX_CAPABILITY_CONTACTS = 2048,
}#define global APPX_CAPABILITY_INTERNET_CLIENT 0x1
#define global APPX_CAPABILITY_INTERNET_CLIENT_SERVER 0x2
#define global APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER 0x4
#define global APPX_CAPABILITY_DOCUMENTS_LIBRARY 0x8
#define global APPX_CAPABILITY_PICTURES_LIBRARY 0x10
#define global APPX_CAPABILITY_VIDEOS_LIBRARY 0x20
#define global APPX_CAPABILITY_MUSIC_LIBRARY 0x40
#define global APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION 0x80
#define global APPX_CAPABILITY_SHARED_USER_CERTIFICATES 0x100
#define global APPX_CAPABILITY_REMOVABLE_STORAGE 0x200
#define global APPX_CAPABILITY_APPOINTMENTS 0x400
#define global APPX_CAPABILITY_CONTACTS 0x800
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。