PipeAccessRights 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクセス規則と監査規則を作成するときに使用するアクセス権を定義します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class PipeAccessRights
[System.Flags]
public enum PipeAccessRights
[<System.Flags>]
type PipeAccessRights =
Public Enum PipeAccessRights
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| ReadData | 1 | パイプからデータを読み取る権限を指定します。 これには、ファイル システム属性、拡張ファイル システム属性、またはアクセス規則と監査規則を読み取る権限は含まれません。 |
| WriteData | 2 | パイプにデータを書き込む権限を指定します。 これには、ファイル システム属性または拡張ファイル システム属性を書き込む権限は含まれません。 |
| CreateNewInstance | 4 | 新しいパイプを作成する権限を指定します。 この権限を設定すると、 Synchronize 権限も設定されます。 |
| ReadExtendedAttributes | 8 | パイプから拡張ファイル システム属性を読み取る権限を指定します。 これには、データ、ファイル システム属性、またはアクセス規則と監査規則を読み取る権限は含まれません。 |
| WriteExtendedAttributes | 16 | 拡張ファイル システム属性をパイプに書き込む権限を指定します。 これには、ファイル属性またはデータを書き込む権限は含まれません。 |
| ReadAttributes | 128 | パイプからファイル システム属性を読み取る権限を指定します。 これには、データの読み取り権限、拡張ファイル システム属性、アクセス規則と監査規則は含まれません。 |
| WriteAttributes | 256 | ファイル システム属性をパイプに書き込む権限を指定します。 これには、データまたは拡張ファイル システム属性を書き込む権限は含まれません。 |
| Write | 274 | パイプに書き込む権限を指定します。 この権限には、 WriteAttributes、 WriteData、および WriteExtendedAttributes 権限が含まれます。 |
| Delete | 65536 | パイプを削除する権限を指定します。 |
| ReadPermissions | 131072 | パイプからアクセス規則と監査規則を読み取る権限を指定します。 これには、データ、ファイル システム属性、または拡張ファイル システム属性を読み取る権限は含まれません。 |
| Read | 131209 | パイプから読み取る権限を指定します。 この権利には、 ReadAttributes、 ReadData、 ReadExtendedAttributes、および ReadPermissions の権利が含まれます。 |
| ReadWrite | 131483 | パイプの読み取りと書き込みの権限を指定します。 この権限には、 ReadAttributes、 ReadData、 ReadExtendedAttributes、 ReadPermissions、 WriteAttributes、 WriteData、および WriteExtendedAttributes 権限が含まれます。 |
| ChangePermissions | 262144 | パイプに関連付けられているセキュリティ規則と監査規則を変更する権限を指定します。 |
| TakeOwnership | 524288 | パイプの所有者を変更する権限を指定します。 パイプの所有者は、そのリソースへのフル アクセス権を持つことに注意してください。 |
| Synchronize | 1048576 | パイプ ハンドルが I/O 操作の完了と同期するのをアプリケーションが待機できるかどうかを指定します。 この値は、パイプへのアクセスを許可するときに自動的に設定され、パイプへのアクセスを拒否するときに自動的に除外されます。 パイプを作成する権限には、この値が必要です。 パイプの作成時にこの値を明示的に設定しない場合、値は自動的に設定されることに注意してください。 |
| FullControl | 2032031 | パイプを完全に制御し、アクセス制御と監査規則を変更する権限を指定します。 この値は、この列挙体のすべての権限の組み合わせを表します。 |
| AccessSystemSecurity | 16777216 | システム アクセス制御リスト (SACL) を変更する権限を指定します。 |
注釈
PipeAccessRights列挙体は、特定のユーザー アカウントに対して許可されるファイル システム アクションと、特定のユーザー アカウントに対して監査されるファイル システム アクションを指定します。
PipeAccessRights クラスを使用してアクセス規則を作成する場合、またはPipeAccessRule クラスで監査規則を作成する場合は、PipeAuditRule列挙体を使用します。
この列挙型には、いくつかの特定のシステム権限値と、それらの特定の値の組み合わせである複数の値が含まれています。 各コンポーネント値を個別に指定するよりも、FullControl、Read、Write などの組み合わせ値を使用する方が簡単です。