Win32_CodecFile クラスの GetEffectivePermission メソッド
GetEffectivePermissionWMI クラス メソッドは、Permissions パラメーターに設定された値を使用して、コーデック ファイルを表す Win32_CodecFile オブジェクトの AccessMask プロパティにユーザーが指定されたアクセス許可を設定しているかどうかを判断します。 アクセス許可は、ディレクトリまたはファイルが共有内にある場合は、ファイル、ファイルが存在するディレクトリ、および共有に適用されます。
このトピックでは、マネージド オブジェクト形式 (MOF) 構文を使用します。 このメソッドの使用方法の詳細については、「メソッドの 呼び出し」を参照してください。
構文
boolean GetEffectivePermission(
[in] uint32 Permissions
);
パラメーター
-
アクセス許可 [入力]
-
Win32_CodecFile オブジェクトの AccessMask プロパティに設定されているアクセス許可のビットマップ。
-
FILE_READ_DATA (ファイル) FILE_LIST_DIRECTORY (ディレクトリ) (1 (0x1))
-
ファイルからデータを読み取る権限を付与します。 ディレクトリの場合、この値はディレクトリの内容を一覧表示する権限を付与します。
-
FILE_WRITE_DATA (ファイル) FILE_ADD_FILE (ディレクトリ) (2 (0x2))
-
ファイルにデータを書き込む権限を付与します。 ディレクトリの場合、この値はディレクトリにファイルを作成する権限を付与します。
-
FILE_APPEND_DATA (ファイル) FILE_ADD_SUBDIRECTORY (ディレクトリ) (4 (0x4))
-
ファイルにデータを追加する権限を付与します。 ディレクトリの場合、この値はサブディレクトリを作成する権限を付与します。
-
FILE_READ_EA (8 (0x8))
-
拡張属性を読み取る権限を付与します。
-
FILE_WRITE_EA (16 (0x10))
-
拡張属性を書き込む権限を付与します。
-
FILE_EXECUTE (ファイル) FILE_TRAVERSE (ディレクトリ) (32 (0x20))
-
ファイルを実行する権限を付与します。 ディレクトリの場合、ディレクトリを走査できます。
-
FILE_DELETE_CHILD (ディレクトリ) (64 (0x40))
-
ファイルが読み取り専用であっても、ディレクトリとそのディレクトリに含まれるすべてのファイルを削除する権限を付与します。
-
FILE_READ_ATTRIBUTES (128 (0x80))
-
ファイル属性を読み取る権限を付与します。
-
FILE_WRITE_ATTRIBUTES (256 (0x100))
-
ファイル属性を変更する権限を付与します。
-
DELETE (65536 (0x10000))
-
削除アクセス権を付与します。
-
READ_CONTROL (131072 (0x20000))
-
セキュリティ記述子と所有者への読み取りアクセスを許可します。
-
WRITE_DAC (262144 (0x40000))
-
随意アクセス制御リスト (ACL) への書き込みアクセスを許可します。
-
WRITE_OWNER (524288 (0x80000))
-
書き込み所有者を割り当てます。
-
SYNCHRONIZE (1048576 (0x100000))
-
アクセスを同期し、オブジェクトがシグナル状態になるまでプロセスが待機できるようにします。
戻り値
呼び出し元が指定したアクセス許可を持っている場合は True を返し、呼び出し元が指定したアクセス許可を持っていない場合は false を返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\CIMV2 |
Header |
|
MOF |
|
[DLL] |
|