ホーム › Storage.FileSystem › FILE_FLAGS_AND_ATTRIBUTES
FILE_FLAGS_AND_ATTRIBUTES
列挙型フラグメンバー 45
| 名前 | 10進 | 16進 |
|---|---|---|
| FILE_ATTRIBUTE_READONLY | 1 | 0x1 |
| FILE_ATTRIBUTE_HIDDEN | 2 | 0x2 |
| FILE_ATTRIBUTE_SYSTEM | 4 | 0x4 |
| FILE_ATTRIBUTE_DIRECTORY | 16 | 0x10 |
| FILE_ATTRIBUTE_ARCHIVE | 32 | 0x20 |
| FILE_ATTRIBUTE_DEVICE | 64 | 0x40 |
| FILE_ATTRIBUTE_NORMAL | 128 | 0x80 |
| FILE_ATTRIBUTE_TEMPORARY | 256 | 0x100 |
| FILE_ATTRIBUTE_SPARSE_FILE | 512 | 0x200 |
| FILE_ATTRIBUTE_REPARSE_POINT | 1024 | 0x400 |
| FILE_ATTRIBUTE_COMPRESSED | 2048 | 0x800 |
| FILE_ATTRIBUTE_OFFLINE | 4096 | 0x1000 |
| FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | 8192 | 0x2000 |
| FILE_ATTRIBUTE_ENCRYPTED | 16384 | 0x4000 |
| FILE_ATTRIBUTE_INTEGRITY_STREAM | 32768 | 0x8000 |
| FILE_ATTRIBUTE_VIRTUAL | 65536 | 0x10000 |
| FILE_ATTRIBUTE_NO_SCRUB_DATA | 131072 | 0x20000 |
| FILE_ATTRIBUTE_EA | 262144 | 0x40000 |
| FILE_ATTRIBUTE_PINNED | 524288 | 0x80000 |
| FILE_ATTRIBUTE_UNPINNED | 1048576 | 0x100000 |
| FILE_ATTRIBUTE_RECALL_ON_OPEN | 262144 | 0x40000 |
| FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS | 4194304 | 0x400000 |
| FILE_FLAG_WRITE_THROUGH | 2147483648 | 0x80000000 |
| FILE_FLAG_OVERLAPPED | 1073741824 | 0x40000000 |
| FILE_FLAG_NO_BUFFERING | 536870912 | 0x20000000 |
| FILE_FLAG_RANDOM_ACCESS | 268435456 | 0x10000000 |
| FILE_FLAG_SEQUENTIAL_SCAN | 134217728 | 0x8000000 |
| FILE_FLAG_DELETE_ON_CLOSE | 67108864 | 0x4000000 |
| FILE_FLAG_BACKUP_SEMANTICS | 33554432 | 0x2000000 |
| FILE_FLAG_POSIX_SEMANTICS | 16777216 | 0x1000000 |
| FILE_FLAG_SESSION_AWARE | 8388608 | 0x800000 |
| FILE_FLAG_OPEN_REPARSE_POINT | 2097152 | 0x200000 |
| FILE_FLAG_OPEN_NO_RECALL | 1048576 | 0x100000 |
| FILE_FLAG_FIRST_PIPE_INSTANCE | 524288 | 0x80000 |
| PIPE_ACCESS_DUPLEX | 3 | 0x3 |
| PIPE_ACCESS_INBOUND | 1 | 0x1 |
| PIPE_ACCESS_OUTBOUND | 2 | 0x2 |
| SECURITY_ANONYMOUS | 0 | 0x0 |
| SECURITY_IDENTIFICATION | 65536 | 0x10000 |
| SECURITY_IMPERSONATION | 131072 | 0x20000 |
| SECURITY_DELEGATION | 196608 | 0x30000 |
| SECURITY_CONTEXT_TRACKING | 262144 | 0x40000 |
| SECURITY_EFFECTIVE_ONLY | 524288 | 0x80000 |
| SECURITY_SQOS_PRESENT | 1048576 | 0x100000 |
| SECURITY_VALID_SQOS_FLAGS | 2031616 | 0x1F0000 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum FILE_FLAGS_AND_ATTRIBUTES : unsigned int {
FILE_ATTRIBUTE_READONLY = 1,
FILE_ATTRIBUTE_HIDDEN = 2,
FILE_ATTRIBUTE_SYSTEM = 4,
FILE_ATTRIBUTE_DIRECTORY = 16,
FILE_ATTRIBUTE_ARCHIVE = 32,
FILE_ATTRIBUTE_DEVICE = 64,
FILE_ATTRIBUTE_NORMAL = 128,
FILE_ATTRIBUTE_TEMPORARY = 256,
FILE_ATTRIBUTE_SPARSE_FILE = 512,
FILE_ATTRIBUTE_REPARSE_POINT = 1024,
FILE_ATTRIBUTE_COMPRESSED = 2048,
FILE_ATTRIBUTE_OFFLINE = 4096,
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192,
FILE_ATTRIBUTE_ENCRYPTED = 16384,
FILE_ATTRIBUTE_INTEGRITY_STREAM = 32768,
FILE_ATTRIBUTE_VIRTUAL = 65536,
FILE_ATTRIBUTE_NO_SCRUB_DATA = 131072,
FILE_ATTRIBUTE_EA = 262144,
FILE_ATTRIBUTE_PINNED = 524288,
FILE_ATTRIBUTE_UNPINNED = 1048576,
FILE_ATTRIBUTE_RECALL_ON_OPEN = 262144,
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 4194304,
FILE_FLAG_WRITE_THROUGH = 2147483648,
FILE_FLAG_OVERLAPPED = 1073741824,
FILE_FLAG_NO_BUFFERING = 536870912,
FILE_FLAG_RANDOM_ACCESS = 268435456,
FILE_FLAG_SEQUENTIAL_SCAN = 134217728,
FILE_FLAG_DELETE_ON_CLOSE = 67108864,
FILE_FLAG_BACKUP_SEMANTICS = 33554432,
FILE_FLAG_POSIX_SEMANTICS = 16777216,
FILE_FLAG_SESSION_AWARE = 8388608,
FILE_FLAG_OPEN_REPARSE_POINT = 2097152,
FILE_FLAG_OPEN_NO_RECALL = 1048576,
FILE_FLAG_FIRST_PIPE_INSTANCE = 524288,
PIPE_ACCESS_DUPLEX = 3,
PIPE_ACCESS_INBOUND = 1,
PIPE_ACCESS_OUTBOUND = 2,
SECURITY_ANONYMOUS = 0,
SECURITY_IDENTIFICATION = 65536,
SECURITY_IMPERSONATION = 131072,
SECURITY_DELEGATION = 196608,
SECURITY_CONTEXT_TRACKING = 262144,
SECURITY_EFFECTIVE_ONLY = 524288,
SECURITY_SQOS_PRESENT = 1048576,
SECURITY_VALID_SQOS_FLAGS = 2031616
} FILE_FLAGS_AND_ATTRIBUTES;[Flags]
public enum FILE_FLAGS_AND_ATTRIBUTES : uint
{
FILE_ATTRIBUTE_READONLY = 1,
FILE_ATTRIBUTE_HIDDEN = 2,
FILE_ATTRIBUTE_SYSTEM = 4,
FILE_ATTRIBUTE_DIRECTORY = 16,
FILE_ATTRIBUTE_ARCHIVE = 32,
FILE_ATTRIBUTE_DEVICE = 64,
FILE_ATTRIBUTE_NORMAL = 128,
FILE_ATTRIBUTE_TEMPORARY = 256,
FILE_ATTRIBUTE_SPARSE_FILE = 512,
FILE_ATTRIBUTE_REPARSE_POINT = 1024,
FILE_ATTRIBUTE_COMPRESSED = 2048,
FILE_ATTRIBUTE_OFFLINE = 4096,
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192,
FILE_ATTRIBUTE_ENCRYPTED = 16384,
FILE_ATTRIBUTE_INTEGRITY_STREAM = 32768,
FILE_ATTRIBUTE_VIRTUAL = 65536,
FILE_ATTRIBUTE_NO_SCRUB_DATA = 131072,
FILE_ATTRIBUTE_EA = 262144,
FILE_ATTRIBUTE_PINNED = 524288,
FILE_ATTRIBUTE_UNPINNED = 1048576,
FILE_ATTRIBUTE_RECALL_ON_OPEN = 262144,
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 4194304,
FILE_FLAG_WRITE_THROUGH = 2147483648,
FILE_FLAG_OVERLAPPED = 1073741824,
FILE_FLAG_NO_BUFFERING = 536870912,
FILE_FLAG_RANDOM_ACCESS = 268435456,
FILE_FLAG_SEQUENTIAL_SCAN = 134217728,
FILE_FLAG_DELETE_ON_CLOSE = 67108864,
FILE_FLAG_BACKUP_SEMANTICS = 33554432,
FILE_FLAG_POSIX_SEMANTICS = 16777216,
FILE_FLAG_SESSION_AWARE = 8388608,
FILE_FLAG_OPEN_REPARSE_POINT = 2097152,
FILE_FLAG_OPEN_NO_RECALL = 1048576,
FILE_FLAG_FIRST_PIPE_INSTANCE = 524288,
PIPE_ACCESS_DUPLEX = 3,
PIPE_ACCESS_INBOUND = 1,
PIPE_ACCESS_OUTBOUND = 2,
SECURITY_ANONYMOUS = 0,
SECURITY_IDENTIFICATION = 65536,
SECURITY_IMPERSONATION = 131072,
SECURITY_DELEGATION = 196608,
SECURITY_CONTEXT_TRACKING = 262144,
SECURITY_EFFECTIVE_ONLY = 524288,
SECURITY_SQOS_PRESENT = 1048576,
SECURITY_VALID_SQOS_FLAGS = 2031616,
}<Flags>
Public Enum FILE_FLAGS_AND_ATTRIBUTES As UInteger
FILE_ATTRIBUTE_READONLY = 1
FILE_ATTRIBUTE_HIDDEN = 2
FILE_ATTRIBUTE_SYSTEM = 4
FILE_ATTRIBUTE_DIRECTORY = 16
FILE_ATTRIBUTE_ARCHIVE = 32
FILE_ATTRIBUTE_DEVICE = 64
FILE_ATTRIBUTE_NORMAL = 128
FILE_ATTRIBUTE_TEMPORARY = 256
FILE_ATTRIBUTE_SPARSE_FILE = 512
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_COMPRESSED = 2048
FILE_ATTRIBUTE_OFFLINE = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192
FILE_ATTRIBUTE_ENCRYPTED = 16384
FILE_ATTRIBUTE_INTEGRITY_STREAM = 32768
FILE_ATTRIBUTE_VIRTUAL = 65536
FILE_ATTRIBUTE_NO_SCRUB_DATA = 131072
FILE_ATTRIBUTE_EA = 262144
FILE_ATTRIBUTE_PINNED = 524288
FILE_ATTRIBUTE_UNPINNED = 1048576
FILE_ATTRIBUTE_RECALL_ON_OPEN = 262144
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 4194304
FILE_FLAG_WRITE_THROUGH = 2147483648
FILE_FLAG_OVERLAPPED = 1073741824
FILE_FLAG_NO_BUFFERING = 536870912
FILE_FLAG_RANDOM_ACCESS = 268435456
FILE_FLAG_SEQUENTIAL_SCAN = 134217728
FILE_FLAG_DELETE_ON_CLOSE = 67108864
FILE_FLAG_BACKUP_SEMANTICS = 33554432
FILE_FLAG_POSIX_SEMANTICS = 16777216
FILE_FLAG_SESSION_AWARE = 8388608
FILE_FLAG_OPEN_REPARSE_POINT = 2097152
FILE_FLAG_OPEN_NO_RECALL = 1048576
FILE_FLAG_FIRST_PIPE_INSTANCE = 524288
PIPE_ACCESS_DUPLEX = 3
PIPE_ACCESS_INBOUND = 1
PIPE_ACCESS_OUTBOUND = 2
SECURITY_ANONYMOUS = 0
SECURITY_IDENTIFICATION = 65536
SECURITY_IMPERSONATION = 131072
SECURITY_DELEGATION = 196608
SECURITY_CONTEXT_TRACKING = 262144
SECURITY_EFFECTIVE_ONLY = 524288
SECURITY_SQOS_PRESENT = 1048576
SECURITY_VALID_SQOS_FLAGS = 2031616
End Enumimport enum
class FILE_FLAGS_AND_ATTRIBUTES(enum.IntFlag):
FILE_ATTRIBUTE_READONLY = 1
FILE_ATTRIBUTE_HIDDEN = 2
FILE_ATTRIBUTE_SYSTEM = 4
FILE_ATTRIBUTE_DIRECTORY = 16
FILE_ATTRIBUTE_ARCHIVE = 32
FILE_ATTRIBUTE_DEVICE = 64
FILE_ATTRIBUTE_NORMAL = 128
FILE_ATTRIBUTE_TEMPORARY = 256
FILE_ATTRIBUTE_SPARSE_FILE = 512
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_COMPRESSED = 2048
FILE_ATTRIBUTE_OFFLINE = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192
FILE_ATTRIBUTE_ENCRYPTED = 16384
FILE_ATTRIBUTE_INTEGRITY_STREAM = 32768
FILE_ATTRIBUTE_VIRTUAL = 65536
FILE_ATTRIBUTE_NO_SCRUB_DATA = 131072
FILE_ATTRIBUTE_EA = 262144
FILE_ATTRIBUTE_PINNED = 524288
FILE_ATTRIBUTE_UNPINNED = 1048576
FILE_ATTRIBUTE_RECALL_ON_OPEN = 262144
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 4194304
FILE_FLAG_WRITE_THROUGH = 2147483648
FILE_FLAG_OVERLAPPED = 1073741824
FILE_FLAG_NO_BUFFERING = 536870912
FILE_FLAG_RANDOM_ACCESS = 268435456
FILE_FLAG_SEQUENTIAL_SCAN = 134217728
FILE_FLAG_DELETE_ON_CLOSE = 67108864
FILE_FLAG_BACKUP_SEMANTICS = 33554432
FILE_FLAG_POSIX_SEMANTICS = 16777216
FILE_FLAG_SESSION_AWARE = 8388608
FILE_FLAG_OPEN_REPARSE_POINT = 2097152
FILE_FLAG_OPEN_NO_RECALL = 1048576
FILE_FLAG_FIRST_PIPE_INSTANCE = 524288
PIPE_ACCESS_DUPLEX = 3
PIPE_ACCESS_INBOUND = 1
PIPE_ACCESS_OUTBOUND = 2
SECURITY_ANONYMOUS = 0
SECURITY_IDENTIFICATION = 65536
SECURITY_IMPERSONATION = 131072
SECURITY_DELEGATION = 196608
SECURITY_CONTEXT_TRACKING = 262144
SECURITY_EFFECTIVE_ONLY = 524288
SECURITY_SQOS_PRESENT = 1048576
SECURITY_VALID_SQOS_FLAGS = 2031616// FILE_FLAGS_AND_ATTRIBUTES (flags)
pub const FILE_ATTRIBUTE_READONLY: u32 = 1;
pub const FILE_ATTRIBUTE_HIDDEN: u32 = 2;
pub const FILE_ATTRIBUTE_SYSTEM: u32 = 4;
pub const FILE_ATTRIBUTE_DIRECTORY: u32 = 16;
pub const FILE_ATTRIBUTE_ARCHIVE: u32 = 32;
pub const FILE_ATTRIBUTE_DEVICE: u32 = 64;
pub const FILE_ATTRIBUTE_NORMAL: u32 = 128;
pub const FILE_ATTRIBUTE_TEMPORARY: u32 = 256;
pub const FILE_ATTRIBUTE_SPARSE_FILE: u32 = 512;
pub const FILE_ATTRIBUTE_REPARSE_POINT: u32 = 1024;
pub const FILE_ATTRIBUTE_COMPRESSED: u32 = 2048;
pub const FILE_ATTRIBUTE_OFFLINE: u32 = 4096;
pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: u32 = 8192;
pub const FILE_ATTRIBUTE_ENCRYPTED: u32 = 16384;
pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: u32 = 32768;
pub const FILE_ATTRIBUTE_VIRTUAL: u32 = 65536;
pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: u32 = 131072;
pub const FILE_ATTRIBUTE_EA: u32 = 262144;
pub const FILE_ATTRIBUTE_PINNED: u32 = 524288;
pub const FILE_ATTRIBUTE_UNPINNED: u32 = 1048576;
pub const FILE_ATTRIBUTE_RECALL_ON_OPEN: u32 = 262144;
pub const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: u32 = 4194304;
pub const FILE_FLAG_WRITE_THROUGH: u32 = 2147483648;
pub const FILE_FLAG_OVERLAPPED: u32 = 1073741824;
pub const FILE_FLAG_NO_BUFFERING: u32 = 536870912;
pub const FILE_FLAG_RANDOM_ACCESS: u32 = 268435456;
pub const FILE_FLAG_SEQUENTIAL_SCAN: u32 = 134217728;
pub const FILE_FLAG_DELETE_ON_CLOSE: u32 = 67108864;
pub const FILE_FLAG_BACKUP_SEMANTICS: u32 = 33554432;
pub const FILE_FLAG_POSIX_SEMANTICS: u32 = 16777216;
pub const FILE_FLAG_SESSION_AWARE: u32 = 8388608;
pub const FILE_FLAG_OPEN_REPARSE_POINT: u32 = 2097152;
pub const FILE_FLAG_OPEN_NO_RECALL: u32 = 1048576;
pub const FILE_FLAG_FIRST_PIPE_INSTANCE: u32 = 524288;
pub const PIPE_ACCESS_DUPLEX: u32 = 3;
pub const PIPE_ACCESS_INBOUND: u32 = 1;
pub const PIPE_ACCESS_OUTBOUND: u32 = 2;
pub const SECURITY_ANONYMOUS: u32 = 0;
pub const SECURITY_IDENTIFICATION: u32 = 65536;
pub const SECURITY_IMPERSONATION: u32 = 131072;
pub const SECURITY_DELEGATION: u32 = 196608;
pub const SECURITY_CONTEXT_TRACKING: u32 = 262144;
pub const SECURITY_EFFECTIVE_ONLY: u32 = 524288;
pub const SECURITY_SQOS_PRESENT: u32 = 1048576;
pub const SECURITY_VALID_SQOS_FLAGS: u32 = 2031616;// FILE_FLAGS_AND_ATTRIBUTES
const (
FILE_ATTRIBUTE_READONLY uint32 = 1
FILE_ATTRIBUTE_HIDDEN uint32 = 2
FILE_ATTRIBUTE_SYSTEM uint32 = 4
FILE_ATTRIBUTE_DIRECTORY uint32 = 16
FILE_ATTRIBUTE_ARCHIVE uint32 = 32
FILE_ATTRIBUTE_DEVICE uint32 = 64
FILE_ATTRIBUTE_NORMAL uint32 = 128
FILE_ATTRIBUTE_TEMPORARY uint32 = 256
FILE_ATTRIBUTE_SPARSE_FILE uint32 = 512
FILE_ATTRIBUTE_REPARSE_POINT uint32 = 1024
FILE_ATTRIBUTE_COMPRESSED uint32 = 2048
FILE_ATTRIBUTE_OFFLINE uint32 = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED uint32 = 8192
FILE_ATTRIBUTE_ENCRYPTED uint32 = 16384
FILE_ATTRIBUTE_INTEGRITY_STREAM uint32 = 32768
FILE_ATTRIBUTE_VIRTUAL uint32 = 65536
FILE_ATTRIBUTE_NO_SCRUB_DATA uint32 = 131072
FILE_ATTRIBUTE_EA uint32 = 262144
FILE_ATTRIBUTE_PINNED uint32 = 524288
FILE_ATTRIBUTE_UNPINNED uint32 = 1048576
FILE_ATTRIBUTE_RECALL_ON_OPEN uint32 = 262144
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS uint32 = 4194304
FILE_FLAG_WRITE_THROUGH uint32 = 2147483648
FILE_FLAG_OVERLAPPED uint32 = 1073741824
FILE_FLAG_NO_BUFFERING uint32 = 536870912
FILE_FLAG_RANDOM_ACCESS uint32 = 268435456
FILE_FLAG_SEQUENTIAL_SCAN uint32 = 134217728
FILE_FLAG_DELETE_ON_CLOSE uint32 = 67108864
FILE_FLAG_BACKUP_SEMANTICS uint32 = 33554432
FILE_FLAG_POSIX_SEMANTICS uint32 = 16777216
FILE_FLAG_SESSION_AWARE uint32 = 8388608
FILE_FLAG_OPEN_REPARSE_POINT uint32 = 2097152
FILE_FLAG_OPEN_NO_RECALL uint32 = 1048576
FILE_FLAG_FIRST_PIPE_INSTANCE uint32 = 524288
PIPE_ACCESS_DUPLEX uint32 = 3
PIPE_ACCESS_INBOUND uint32 = 1
PIPE_ACCESS_OUTBOUND uint32 = 2
SECURITY_ANONYMOUS uint32 = 0
SECURITY_IDENTIFICATION uint32 = 65536
SECURITY_IMPERSONATION uint32 = 131072
SECURITY_DELEGATION uint32 = 196608
SECURITY_CONTEXT_TRACKING uint32 = 262144
SECURITY_EFFECTIVE_ONLY uint32 = 524288
SECURITY_SQOS_PRESENT uint32 = 1048576
SECURITY_VALID_SQOS_FLAGS uint32 = 2031616
)const
FILE_ATTRIBUTE_READONLY = 1;
FILE_ATTRIBUTE_HIDDEN = 2;
FILE_ATTRIBUTE_SYSTEM = 4;
FILE_ATTRIBUTE_DIRECTORY = 16;
FILE_ATTRIBUTE_ARCHIVE = 32;
FILE_ATTRIBUTE_DEVICE = 64;
FILE_ATTRIBUTE_NORMAL = 128;
FILE_ATTRIBUTE_TEMPORARY = 256;
FILE_ATTRIBUTE_SPARSE_FILE = 512;
FILE_ATTRIBUTE_REPARSE_POINT = 1024;
FILE_ATTRIBUTE_COMPRESSED = 2048;
FILE_ATTRIBUTE_OFFLINE = 4096;
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192;
FILE_ATTRIBUTE_ENCRYPTED = 16384;
FILE_ATTRIBUTE_INTEGRITY_STREAM = 32768;
FILE_ATTRIBUTE_VIRTUAL = 65536;
FILE_ATTRIBUTE_NO_SCRUB_DATA = 131072;
FILE_ATTRIBUTE_EA = 262144;
FILE_ATTRIBUTE_PINNED = 524288;
FILE_ATTRIBUTE_UNPINNED = 1048576;
FILE_ATTRIBUTE_RECALL_ON_OPEN = 262144;
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 4194304;
FILE_FLAG_WRITE_THROUGH = 2147483648;
FILE_FLAG_OVERLAPPED = 1073741824;
FILE_FLAG_NO_BUFFERING = 536870912;
FILE_FLAG_RANDOM_ACCESS = 268435456;
FILE_FLAG_SEQUENTIAL_SCAN = 134217728;
FILE_FLAG_DELETE_ON_CLOSE = 67108864;
FILE_FLAG_BACKUP_SEMANTICS = 33554432;
FILE_FLAG_POSIX_SEMANTICS = 16777216;
FILE_FLAG_SESSION_AWARE = 8388608;
FILE_FLAG_OPEN_REPARSE_POINT = 2097152;
FILE_FLAG_OPEN_NO_RECALL = 1048576;
FILE_FLAG_FIRST_PIPE_INSTANCE = 524288;
PIPE_ACCESS_DUPLEX = 3;
PIPE_ACCESS_INBOUND = 1;
PIPE_ACCESS_OUTBOUND = 2;
SECURITY_ANONYMOUS = 0;
SECURITY_IDENTIFICATION = 65536;
SECURITY_IMPERSONATION = 131072;
SECURITY_DELEGATION = 196608;
SECURITY_CONTEXT_TRACKING = 262144;
SECURITY_EFFECTIVE_ONLY = 524288;
SECURITY_SQOS_PRESENT = 1048576;
SECURITY_VALID_SQOS_FLAGS = 2031616;// FILE_FLAGS_AND_ATTRIBUTES
pub const FILE_ATTRIBUTE_READONLY: u32 = 1;
pub const FILE_ATTRIBUTE_HIDDEN: u32 = 2;
pub const FILE_ATTRIBUTE_SYSTEM: u32 = 4;
pub const FILE_ATTRIBUTE_DIRECTORY: u32 = 16;
pub const FILE_ATTRIBUTE_ARCHIVE: u32 = 32;
pub const FILE_ATTRIBUTE_DEVICE: u32 = 64;
pub const FILE_ATTRIBUTE_NORMAL: u32 = 128;
pub const FILE_ATTRIBUTE_TEMPORARY: u32 = 256;
pub const FILE_ATTRIBUTE_SPARSE_FILE: u32 = 512;
pub const FILE_ATTRIBUTE_REPARSE_POINT: u32 = 1024;
pub const FILE_ATTRIBUTE_COMPRESSED: u32 = 2048;
pub const FILE_ATTRIBUTE_OFFLINE: u32 = 4096;
pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: u32 = 8192;
pub const FILE_ATTRIBUTE_ENCRYPTED: u32 = 16384;
pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: u32 = 32768;
pub const FILE_ATTRIBUTE_VIRTUAL: u32 = 65536;
pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: u32 = 131072;
pub const FILE_ATTRIBUTE_EA: u32 = 262144;
pub const FILE_ATTRIBUTE_PINNED: u32 = 524288;
pub const FILE_ATTRIBUTE_UNPINNED: u32 = 1048576;
pub const FILE_ATTRIBUTE_RECALL_ON_OPEN: u32 = 262144;
pub const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: u32 = 4194304;
pub const FILE_FLAG_WRITE_THROUGH: u32 = 2147483648;
pub const FILE_FLAG_OVERLAPPED: u32 = 1073741824;
pub const FILE_FLAG_NO_BUFFERING: u32 = 536870912;
pub const FILE_FLAG_RANDOM_ACCESS: u32 = 268435456;
pub const FILE_FLAG_SEQUENTIAL_SCAN: u32 = 134217728;
pub const FILE_FLAG_DELETE_ON_CLOSE: u32 = 67108864;
pub const FILE_FLAG_BACKUP_SEMANTICS: u32 = 33554432;
pub const FILE_FLAG_POSIX_SEMANTICS: u32 = 16777216;
pub const FILE_FLAG_SESSION_AWARE: u32 = 8388608;
pub const FILE_FLAG_OPEN_REPARSE_POINT: u32 = 2097152;
pub const FILE_FLAG_OPEN_NO_RECALL: u32 = 1048576;
pub const FILE_FLAG_FIRST_PIPE_INSTANCE: u32 = 524288;
pub const PIPE_ACCESS_DUPLEX: u32 = 3;
pub const PIPE_ACCESS_INBOUND: u32 = 1;
pub const PIPE_ACCESS_OUTBOUND: u32 = 2;
pub const SECURITY_ANONYMOUS: u32 = 0;
pub const SECURITY_IDENTIFICATION: u32 = 65536;
pub const SECURITY_IMPERSONATION: u32 = 131072;
pub const SECURITY_DELEGATION: u32 = 196608;
pub const SECURITY_CONTEXT_TRACKING: u32 = 262144;
pub const SECURITY_EFFECTIVE_ONLY: u32 = 524288;
pub const SECURITY_SQOS_PRESENT: u32 = 1048576;
pub const SECURITY_VALID_SQOS_FLAGS: u32 = 2031616;const
FILE_ATTRIBUTE_READONLY* = 1
FILE_ATTRIBUTE_HIDDEN* = 2
FILE_ATTRIBUTE_SYSTEM* = 4
FILE_ATTRIBUTE_DIRECTORY* = 16
FILE_ATTRIBUTE_ARCHIVE* = 32
FILE_ATTRIBUTE_DEVICE* = 64
FILE_ATTRIBUTE_NORMAL* = 128
FILE_ATTRIBUTE_TEMPORARY* = 256
FILE_ATTRIBUTE_SPARSE_FILE* = 512
FILE_ATTRIBUTE_REPARSE_POINT* = 1024
FILE_ATTRIBUTE_COMPRESSED* = 2048
FILE_ATTRIBUTE_OFFLINE* = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED* = 8192
FILE_ATTRIBUTE_ENCRYPTED* = 16384
FILE_ATTRIBUTE_INTEGRITY_STREAM* = 32768
FILE_ATTRIBUTE_VIRTUAL* = 65536
FILE_ATTRIBUTE_NO_SCRUB_DATA* = 131072
FILE_ATTRIBUTE_EA* = 262144
FILE_ATTRIBUTE_PINNED* = 524288
FILE_ATTRIBUTE_UNPINNED* = 1048576
FILE_ATTRIBUTE_RECALL_ON_OPEN* = 262144
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS* = 4194304
FILE_FLAG_WRITE_THROUGH* = 2147483648
FILE_FLAG_OVERLAPPED* = 1073741824
FILE_FLAG_NO_BUFFERING* = 536870912
FILE_FLAG_RANDOM_ACCESS* = 268435456
FILE_FLAG_SEQUENTIAL_SCAN* = 134217728
FILE_FLAG_DELETE_ON_CLOSE* = 67108864
FILE_FLAG_BACKUP_SEMANTICS* = 33554432
FILE_FLAG_POSIX_SEMANTICS* = 16777216
FILE_FLAG_SESSION_AWARE* = 8388608
FILE_FLAG_OPEN_REPARSE_POINT* = 2097152
FILE_FLAG_OPEN_NO_RECALL* = 1048576
FILE_FLAG_FIRST_PIPE_INSTANCE* = 524288
PIPE_ACCESS_DUPLEX* = 3
PIPE_ACCESS_INBOUND* = 1
PIPE_ACCESS_OUTBOUND* = 2
SECURITY_ANONYMOUS* = 0
SECURITY_IDENTIFICATION* = 65536
SECURITY_IMPERSONATION* = 131072
SECURITY_DELEGATION* = 196608
SECURITY_CONTEXT_TRACKING* = 262144
SECURITY_EFFECTIVE_ONLY* = 524288
SECURITY_SQOS_PRESENT* = 1048576
SECURITY_VALID_SQOS_FLAGS* = 2031616enum FILE_FLAGS_AND_ATTRIBUTES : uint {
FILE_ATTRIBUTE_READONLY = 1,
FILE_ATTRIBUTE_HIDDEN = 2,
FILE_ATTRIBUTE_SYSTEM = 4,
FILE_ATTRIBUTE_DIRECTORY = 16,
FILE_ATTRIBUTE_ARCHIVE = 32,
FILE_ATTRIBUTE_DEVICE = 64,
FILE_ATTRIBUTE_NORMAL = 128,
FILE_ATTRIBUTE_TEMPORARY = 256,
FILE_ATTRIBUTE_SPARSE_FILE = 512,
FILE_ATTRIBUTE_REPARSE_POINT = 1024,
FILE_ATTRIBUTE_COMPRESSED = 2048,
FILE_ATTRIBUTE_OFFLINE = 4096,
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192,
FILE_ATTRIBUTE_ENCRYPTED = 16384,
FILE_ATTRIBUTE_INTEGRITY_STREAM = 32768,
FILE_ATTRIBUTE_VIRTUAL = 65536,
FILE_ATTRIBUTE_NO_SCRUB_DATA = 131072,
FILE_ATTRIBUTE_EA = 262144,
FILE_ATTRIBUTE_PINNED = 524288,
FILE_ATTRIBUTE_UNPINNED = 1048576,
FILE_ATTRIBUTE_RECALL_ON_OPEN = 262144,
FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS = 4194304,
FILE_FLAG_WRITE_THROUGH = 2147483648,
FILE_FLAG_OVERLAPPED = 1073741824,
FILE_FLAG_NO_BUFFERING = 536870912,
FILE_FLAG_RANDOM_ACCESS = 268435456,
FILE_FLAG_SEQUENTIAL_SCAN = 134217728,
FILE_FLAG_DELETE_ON_CLOSE = 67108864,
FILE_FLAG_BACKUP_SEMANTICS = 33554432,
FILE_FLAG_POSIX_SEMANTICS = 16777216,
FILE_FLAG_SESSION_AWARE = 8388608,
FILE_FLAG_OPEN_REPARSE_POINT = 2097152,
FILE_FLAG_OPEN_NO_RECALL = 1048576,
FILE_FLAG_FIRST_PIPE_INSTANCE = 524288,
PIPE_ACCESS_DUPLEX = 3,
PIPE_ACCESS_INBOUND = 1,
PIPE_ACCESS_OUTBOUND = 2,
SECURITY_ANONYMOUS = 0,
SECURITY_IDENTIFICATION = 65536,
SECURITY_IMPERSONATION = 131072,
SECURITY_DELEGATION = 196608,
SECURITY_CONTEXT_TRACKING = 262144,
SECURITY_EFFECTIVE_ONLY = 524288,
SECURITY_SQOS_PRESENT = 1048576,
SECURITY_VALID_SQOS_FLAGS = 2031616,
}#define global FILE_ATTRIBUTE_READONLY 0x1
#define global FILE_ATTRIBUTE_HIDDEN 0x2
#define global FILE_ATTRIBUTE_SYSTEM 0x4
#define global FILE_ATTRIBUTE_DIRECTORY 0x10
#define global FILE_ATTRIBUTE_ARCHIVE 0x20
#define global FILE_ATTRIBUTE_DEVICE 0x40
#define global FILE_ATTRIBUTE_NORMAL 0x80
#define global FILE_ATTRIBUTE_TEMPORARY 0x100
#define global FILE_ATTRIBUTE_SPARSE_FILE 0x200
#define global FILE_ATTRIBUTE_REPARSE_POINT 0x400
#define global FILE_ATTRIBUTE_COMPRESSED 0x800
#define global FILE_ATTRIBUTE_OFFLINE 0x1000
#define global FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x2000
#define global FILE_ATTRIBUTE_ENCRYPTED 0x4000
#define global FILE_ATTRIBUTE_INTEGRITY_STREAM 0x8000
#define global FILE_ATTRIBUTE_VIRTUAL 0x10000
#define global FILE_ATTRIBUTE_NO_SCRUB_DATA 0x20000
#define global FILE_ATTRIBUTE_EA 0x40000
#define global FILE_ATTRIBUTE_PINNED 0x80000
#define global FILE_ATTRIBUTE_UNPINNED 0x100000
#define global FILE_ATTRIBUTE_RECALL_ON_OPEN 0x40000
#define global FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS 0x400000
#define global FILE_FLAG_WRITE_THROUGH 0x80000000
#define global FILE_FLAG_OVERLAPPED 0x40000000
#define global FILE_FLAG_NO_BUFFERING 0x20000000
#define global FILE_FLAG_RANDOM_ACCESS 0x10000000
#define global FILE_FLAG_SEQUENTIAL_SCAN 0x8000000
#define global FILE_FLAG_DELETE_ON_CLOSE 0x4000000
#define global FILE_FLAG_BACKUP_SEMANTICS 0x2000000
#define global FILE_FLAG_POSIX_SEMANTICS 0x1000000
#define global FILE_FLAG_SESSION_AWARE 0x800000
#define global FILE_FLAG_OPEN_REPARSE_POINT 0x200000
#define global FILE_FLAG_OPEN_NO_RECALL 0x100000
#define global FILE_FLAG_FIRST_PIPE_INSTANCE 0x80000
#define global PIPE_ACCESS_DUPLEX 0x3
#define global PIPE_ACCESS_INBOUND 0x1
#define global PIPE_ACCESS_OUTBOUND 0x2
#define global SECURITY_ANONYMOUS 0x0
#define global SECURITY_IDENTIFICATION 0x10000
#define global SECURITY_IMPERSONATION 0x20000
#define global SECURITY_DELEGATION 0x30000
#define global SECURITY_CONTEXT_TRACKING 0x40000
#define global SECURITY_EFFECTIVE_ONLY 0x80000
#define global SECURITY_SQOS_PRESENT 0x100000
#define global SECURITY_VALID_SQOS_FLAGS 0x1F0000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。