CIM_LogicalFile クラスの GetEffectivePermission メソッド

GetEffectivePermission メソッドは、呼び出し元がCIM_LogicalFile オブジェクトに対する集約されたアクセス許可と、Permissions 引数で指定されたファイルまたはディレクトリが存在する共有を持っているかどうかを判断します。

重要

DMTF (分散管理タスク フォース) CIM (共通情報モデル) クラスは、WMI クラスが構築される親クラスです。 WMI では現在、 CIM 2.x バージョン スキーマのみがサポートされています。

このトピックでは、マネージド オブジェクト形式 (MOF) 構文を使用します。 このメソッドの使用方法の詳細については、「メソッドの 呼び出し」を参照してください。

構文

boolean GetEffectivePermission(
  [in] uint32 Permissions
);

パラメーター

アクセス許可 [入力]

ユーザーが問い合わせることができるアクセス許可の一覧。

FILE_READ_DATA (ファイル) またはFILE_LIST_DIRECTORY (ディレクトリ) ( 1)

ファイルからデータを読み取る権限を付与します。 ディレクトリの場合、この値はディレクトリの内容を一覧表示する権限を付与します。

FILE_WRITE_DATA (ファイル) またはFILE_ADD_FILE (ディレクトリ) ( 2)

ファイルにデータを書き込む権限を付与します。 ディレクトリの場合、この値はディレクトリにファイルを作成する権限を付与します。

FILE_APPEND_DATA (ファイル) またはFILE_ADD_SUBDIRECTORY (ディレクトリ) ( 4)

ファイルにデータを追加する権限を付与します。 ディレクトリの場合、この値はサブディレクトリを作成する権限を付与します。

FILE_READ_EA (8)

拡張属性を読み取る権限を付与します。

FILE_WRITE_EA (16)

拡張属性を書き込む権限を付与します。

FILE_EXECUTE (ファイル) またはFILE_TRAVERSE (ディレクトリ) ( 32)

ファイルを実行する権限を付与します。 ディレクトリの場合、ディレクトリを走査できます。

FILE_DELETE_CHILD (ディレクトリ) (64)

ファイルが読み取り専用であっても、ディレクトリとそのディレクトリに含まれるすべてのファイルを削除する権限を付与します。

FILE_READ_ATTRIBUTES (128)

ファイル属性を読み取る権限を付与します。

FILE_WRITE_ATTRIBUTES (256)

ファイル属性を変更する権限を付与します。

DELETE (65536)

削除アクセスを許可します。

READ_CONTROL (131072)

セキュリティ記述子と所有者への読み取りアクセスを許可します。

WRITE_DAC (262144)

随意 ACL への書き込みアクセス権を付与します。

WRITE_OWNER (524288)

書き込み所有者を割り当てます。

SYNCHRONIZE (1048576)

アクセスを同期し、オブジェクトがシグナル状態になるまでプロセスが待機できるようにします。

戻り値

呼び出しに必要なアクセス許可がある場合は True を 返します。それ以外の場合は 、false を返します。

注釈

現在、このメソッドは WMI によって実装されていません。 このメソッドを使用するには、独自のプロバイダーに実装する必要があります。

このドキュメントは、DMTF によって公開されている CIM クラスの説明から派生しています。 Microsoft は、軽微なエラーを修正したり、Microsoft SDK ドキュメントの標準に準拠したり、詳細情報を提供したりするために変更を加えた可能性があります。

要件

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

こちらもご覧ください

CIM_LogicalFile

CIM_LogicalFile