Win32_Directory クラスの GetEffectivePermission メソッド

GetEffectivePermissionWMI クラス メソッドは、ディレクトリ エントリ ファイルが配置されているWin32_Directory オブジェクト、ディレクトリ、共有の Permissions パラメーターで指定されたすべての必要なアクセス許可をユーザーが持っているかどうかを判断します (ファイルまたはディレクトリが共有上にある場合)。

このトピックでは、マネージド オブジェクト形式 (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 、呼び出し元に指定されたアクセス許可がない場合は false を返します。

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
名前空間
Root\CIMV2
Header
Aclui.h
MOF
CIMWin32.mof
[DLL]
CIMWin32.dll

こちらもご覧ください

オペレーティング システム クラス

Win32_Directory