CIM_DeviceFile クラスの GetEffectivePermission メソッド
GetEffectivePermission メソッドは、呼び出し元が、CIM_DeviceFile オブジェクトに対して集計されたアクセス許可を持っているかどうか、および Permission 引数で指定されたファイルまたはディレクトリが存在する共有を持っているかどうかを決定します。 このメソッドは、 CIM_LogicalFileから継承されます。
重要
DMTF (分散管理タスク フォース) CIM (共通情報モデル) クラスは、WMI クラスが構築される親クラスです。 WMI では現在、 CIM 2.x バージョン スキーマのみがサポートされています。
このトピックでは、マネージド オブジェクト形式 (MOF) 構文を使用します。 このメソッドの使用方法の詳細については、「メソッドの 呼び出し」を参照してください。
構文
boolean GetEffectivePermission(
[in] uint32 Permissions
);
パラメーター
-
アクセス許可 [入力]
-
呼び出し元が照会できるアクセス許可の一覧。
-
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 を 返します。それ以外の場合は 、True を返します。
注釈
現在、このメソッドは WMI によって実装されていません。 このメソッドを使用するには、独自のプロバイダーに実装する必要があります。
このドキュメントは、DMTF によって公開されている CIM クラスの説明から派生しています。 Microsoft は、軽微なエラーを修正したり、Microsoft SDK ドキュメントの標準に準拠したり、詳細情報を提供したりするために変更を加えた可能性があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\CIMV2 |
Header |
|
MOF |
|
[DLL] |
|