ファイルとディレクトリのアクセス権定数

Win32_CodecFileCIM_DataFile など、ファイルまたはディレクトリを表す WMI クラスには、AccessMask プロパティが含まれています。 このプロパティには、ファイルに対する特定のアクセスまたは操作についてユーザーまたはグループが持つ必要があるアクセス権を指定するビット設定が含まれています。 詳細については、「ファイルのセキュリティとアクセス権」と「セキュリティ保護可能なオブジェクトのアクセス セキュリティの変更」を参照してください。

AccessMask プロパティを含むファイルまたはディレクトリ クラスには、次のものが含まれます。

次の一覧は、AccessMask プロパティのファイルとディレクトリのアクセス権の値の一覧です。 このプロパティはビットマップです。

FILE_READ_DATA

1 (0x1)

ファイルからデータを読み取る権限を付与します。

FILE_LIST_DIRECTORY

1 (0x1)

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

FILE_WRITE_DATA

2 (0x2)

ファイルにデータを書き込む権限を付与します。

FILE_ADD_FILE

2 (0x2)

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

FILE_APPEND_DATA

4 (0x4)

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

FILE_ADD_SUBDIRECTORY

4 (0x4)

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

FILE_READ_EA

8 (0x8)

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

FILE_WRITE_EA

16 (0x10)

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

FILE_EXECUTE

32 (0x20)

ファイルを実行する権限を付与します。

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)

SACL に情報を含めず、オブジェクトのセキュリティ記述子の情報を読み取る権限を付与します。

WRITE_DAC

262144 (0x40000)

オブジェクトのオブジェクト セキュリティ記述子で DACL を変更する権限を付与します。

WRITE_OWNER

524288 (0x80000)

オブジェクトのセキュリティ記述子の所有者を変更する権限を付与します。

SYNCHRONIZE

1048576 (0x100000)

同期にオブジェクトを使用する権限を付与します。 これにより、プロセスでは、オブジェクトがシグナル状態になるまで待機できます。 一部のオブジェクトの種類では、このアクセス権はサポートされていません。

要件

要件
ヘッダー
Winnt.h

関連項目

WMI セキュリティ定数

WMI セキュリティの維持