Share via


Win32_Share クラスの GetAccessMask メソッド

GetAccessMask メソッドは、インスタンスが返されるユーザーまたはグループが保持する共有へのアクセス権を持つ uint32 ビットマップを返します。

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

構文

uint32 GetAccessMask();

パラメーター

このメソッドにはパラメーターはありません。

戻り値

ユーザーまたはグループが保持する共有へのアクセス権。

FILE_LIST_DIRECTORY

1 (0x1)

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

FILE_ADD_FILE

2 (0x2)

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

FILE_ADD_SUBDIRECTORY

4 (0x4)

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

FILE_READ_EA

8 (0x8)

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

FILE_WRITE_EA

16 (0x10)

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

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)

随意アクセス制御リスト (DACL) への書き込みアクセスを許可します。

WRITE_OWNER

524288 (0x80000)

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

同期

1048576 (0x100000)

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

注釈

GetAccessMask メソッドはオブジェクト メソッドであり、このクラスの出現時に使用されます。

次の VBScript コード例では、共有フォルダーを作成し、共有フォルダーをセキュリティで保護するセキュリティ記述子のアクセス マスクの値を取得します。

Const FILE_SHARE = 0
Const MAXIMUM_CONNECTIONS = 4000 
strComputer = "."

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewShare = objWMIService.Get("Win32_Share")
Return = objNewShare.Create ("C:\Temp", "TestShare", FILE_SHARE, MAXIMUM_CONNECTIONS, "test share")

If Return <> 0 Then
          WScript.Echo Return
          WScript.Quit
End If

Set objShare = objWMIService.Get("Win32_Share.Name='TestShare'")
Return = objShare.GetAccessMask
WScript.Echo Return

要件

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

こちらもご覧ください

Win32_Share