PipeAccessRights 列挙型

定義

アクセス規則と監査規則を作成するときに使用するアクセス権を定義します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class PipeAccessRights
[System.Flags]
public enum PipeAccessRights
[<System.Flags>]
type PipeAccessRights = 
Public Enum PipeAccessRights
継承
PipeAccessRights
属性

フィールド

名前 説明
ReadData 1

パイプからデータを読み取る権限を指定します。 これには、ファイル システム属性、拡張ファイル システム属性、またはアクセス規則と監査規則を読み取る権限は含まれません。

WriteData 2

パイプにデータを書き込む権限を指定します。 これには、ファイル システム属性または拡張ファイル システム属性を書き込む権限は含まれません。

CreateNewInstance 4

新しいパイプを作成する権限を指定します。 この権限を設定すると、 Synchronize 権限も設定されます。

ReadExtendedAttributes 8

パイプから拡張ファイル システム属性を読み取る権限を指定します。 これには、データ、ファイル システム属性、またはアクセス規則と監査規則を読み取る権限は含まれません。

WriteExtendedAttributes 16

拡張ファイル システム属性をパイプに書き込む権限を指定します。 これには、ファイル属性またはデータを書き込む権限は含まれません。

ReadAttributes 128

パイプからファイル システム属性を読み取る権限を指定します。 これには、データの読み取り権限、拡張ファイル システム属性、アクセス規則と監査規則は含まれません。

WriteAttributes 256

ファイル システム属性をパイプに書き込む権限を指定します。 これには、データまたは拡張ファイル システム属性を書き込む権限は含まれません。

Write 274

パイプに書き込む権限を指定します。 この権限には、 WriteAttributesWriteData、および WriteExtendedAttributes 権限が含まれます。

Delete 65536

パイプを削除する権限を指定します。

ReadPermissions 131072

パイプからアクセス規則と監査規則を読み取る権限を指定します。 これには、データ、ファイル システム属性、または拡張ファイル システム属性を読み取る権限は含まれません。

Read 131209

パイプから読み取る権限を指定します。 この権利には、 ReadAttributesReadDataReadExtendedAttributes、および ReadPermissions の権利が含まれます。

ReadWrite 131483

パイプの読み取りと書き込みの権限を指定します。 この権限には、 ReadAttributesReadDataReadExtendedAttributesReadPermissionsWriteAttributesWriteData、および WriteExtendedAttributes 権限が含まれます。

ChangePermissions 262144

パイプに関連付けられているセキュリティ規則と監査規則を変更する権限を指定します。

TakeOwnership 524288

パイプの所有者を変更する権限を指定します。 パイプの所有者は、そのリソースへのフル アクセス権を持つことに注意してください。

Synchronize 1048576

パイプ ハンドルが I/O 操作の完了と同期するのをアプリケーションが待機できるかどうかを指定します。 この値は、パイプへのアクセスを許可するときに自動的に設定され、パイプへのアクセスを拒否するときに自動的に除外されます。 パイプを作成する権限には、この値が必要です。 パイプの作成時にこの値を明示的に設定しない場合、値は自動的に設定されることに注意してください。

FullControl 2032031

パイプを完全に制御し、アクセス制御と監査規則を変更する権限を指定します。 この値は、この列挙体のすべての権限の組み合わせを表します。

AccessSystemSecurity 16777216

システム アクセス制御リスト (SACL) を変更する権限を指定します。

注釈

PipeAccessRights列挙体は、特定のユーザー アカウントに対して許可されるファイル システム アクションと、特定のユーザー アカウントに対して監査されるファイル システム アクションを指定します。

PipeAccessRights クラスを使用してアクセス規則を作成する場合、またはPipeAccessRule クラスで監査規則を作成する場合は、PipeAuditRule列挙体を使用します。

この列挙型には、いくつかの特定のシステム権限値と、それらの特定の値の組み合わせである複数の値が含まれています。 各コンポーネント値を個別に指定するよりも、FullControl、Read、Write などの組み合わせ値を使用する方が簡単です。

適用対象