ホーム › System.Com › STGM
STGM
列挙型フラグメンバー 18
| 名前 | 10進 | 16進 |
|---|---|---|
| STGM_DIRECT | 0 | 0x0 |
| STGM_TRANSACTED | 65536 | 0x10000 |
| STGM_SIMPLE | 134217728 | 0x8000000 |
| STGM_READ | 0 | 0x0 |
| STGM_WRITE | 1 | 0x1 |
| STGM_READWRITE | 2 | 0x2 |
| STGM_SHARE_DENY_NONE | 64 | 0x40 |
| STGM_SHARE_DENY_READ | 48 | 0x30 |
| STGM_SHARE_DENY_WRITE | 32 | 0x20 |
| STGM_SHARE_EXCLUSIVE | 16 | 0x10 |
| STGM_PRIORITY | 262144 | 0x40000 |
| STGM_DELETEONRELEASE | 67108864 | 0x4000000 |
| STGM_NOSCRATCH | 1048576 | 0x100000 |
| STGM_CREATE | 4096 | 0x1000 |
| STGM_CONVERT | 131072 | 0x20000 |
| STGM_FAILIFTHERE | 0 | 0x0 |
| STGM_NOSNAPSHOT | 2097152 | 0x200000 |
| STGM_DIRECT_SWMR | 4194304 | 0x400000 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum STGM : unsigned int {
STGM_DIRECT = 0,
STGM_TRANSACTED = 65536,
STGM_SIMPLE = 134217728,
STGM_READ = 0,
STGM_WRITE = 1,
STGM_READWRITE = 2,
STGM_SHARE_DENY_NONE = 64,
STGM_SHARE_DENY_READ = 48,
STGM_SHARE_DENY_WRITE = 32,
STGM_SHARE_EXCLUSIVE = 16,
STGM_PRIORITY = 262144,
STGM_DELETEONRELEASE = 67108864,
STGM_NOSCRATCH = 1048576,
STGM_CREATE = 4096,
STGM_CONVERT = 131072,
STGM_FAILIFTHERE = 0,
STGM_NOSNAPSHOT = 2097152,
STGM_DIRECT_SWMR = 4194304
} STGM;[Flags]
public enum STGM : uint
{
STGM_DIRECT = 0,
STGM_TRANSACTED = 65536,
STGM_SIMPLE = 134217728,
STGM_READ = 0,
STGM_WRITE = 1,
STGM_READWRITE = 2,
STGM_SHARE_DENY_NONE = 64,
STGM_SHARE_DENY_READ = 48,
STGM_SHARE_DENY_WRITE = 32,
STGM_SHARE_EXCLUSIVE = 16,
STGM_PRIORITY = 262144,
STGM_DELETEONRELEASE = 67108864,
STGM_NOSCRATCH = 1048576,
STGM_CREATE = 4096,
STGM_CONVERT = 131072,
STGM_FAILIFTHERE = 0,
STGM_NOSNAPSHOT = 2097152,
STGM_DIRECT_SWMR = 4194304,
}<Flags>
Public Enum STGM As UInteger
STGM_DIRECT = 0
STGM_TRANSACTED = 65536
STGM_SIMPLE = 134217728
STGM_READ = 0
STGM_WRITE = 1
STGM_READWRITE = 2
STGM_SHARE_DENY_NONE = 64
STGM_SHARE_DENY_READ = 48
STGM_SHARE_DENY_WRITE = 32
STGM_SHARE_EXCLUSIVE = 16
STGM_PRIORITY = 262144
STGM_DELETEONRELEASE = 67108864
STGM_NOSCRATCH = 1048576
STGM_CREATE = 4096
STGM_CONVERT = 131072
STGM_FAILIFTHERE = 0
STGM_NOSNAPSHOT = 2097152
STGM_DIRECT_SWMR = 4194304
End Enumimport enum
class STGM(enum.IntFlag):
STGM_DIRECT = 0
STGM_TRANSACTED = 65536
STGM_SIMPLE = 134217728
STGM_READ = 0
STGM_WRITE = 1
STGM_READWRITE = 2
STGM_SHARE_DENY_NONE = 64
STGM_SHARE_DENY_READ = 48
STGM_SHARE_DENY_WRITE = 32
STGM_SHARE_EXCLUSIVE = 16
STGM_PRIORITY = 262144
STGM_DELETEONRELEASE = 67108864
STGM_NOSCRATCH = 1048576
STGM_CREATE = 4096
STGM_CONVERT = 131072
STGM_FAILIFTHERE = 0
STGM_NOSNAPSHOT = 2097152
STGM_DIRECT_SWMR = 4194304// STGM (flags)
pub const STGM_DIRECT: u32 = 0;
pub const STGM_TRANSACTED: u32 = 65536;
pub const STGM_SIMPLE: u32 = 134217728;
pub const STGM_READ: u32 = 0;
pub const STGM_WRITE: u32 = 1;
pub const STGM_READWRITE: u32 = 2;
pub const STGM_SHARE_DENY_NONE: u32 = 64;
pub const STGM_SHARE_DENY_READ: u32 = 48;
pub const STGM_SHARE_DENY_WRITE: u32 = 32;
pub const STGM_SHARE_EXCLUSIVE: u32 = 16;
pub const STGM_PRIORITY: u32 = 262144;
pub const STGM_DELETEONRELEASE: u32 = 67108864;
pub const STGM_NOSCRATCH: u32 = 1048576;
pub const STGM_CREATE: u32 = 4096;
pub const STGM_CONVERT: u32 = 131072;
pub const STGM_FAILIFTHERE: u32 = 0;
pub const STGM_NOSNAPSHOT: u32 = 2097152;
pub const STGM_DIRECT_SWMR: u32 = 4194304;// STGM
const (
STGM_DIRECT uint32 = 0
STGM_TRANSACTED uint32 = 65536
STGM_SIMPLE uint32 = 134217728
STGM_READ uint32 = 0
STGM_WRITE uint32 = 1
STGM_READWRITE uint32 = 2
STGM_SHARE_DENY_NONE uint32 = 64
STGM_SHARE_DENY_READ uint32 = 48
STGM_SHARE_DENY_WRITE uint32 = 32
STGM_SHARE_EXCLUSIVE uint32 = 16
STGM_PRIORITY uint32 = 262144
STGM_DELETEONRELEASE uint32 = 67108864
STGM_NOSCRATCH uint32 = 1048576
STGM_CREATE uint32 = 4096
STGM_CONVERT uint32 = 131072
STGM_FAILIFTHERE uint32 = 0
STGM_NOSNAPSHOT uint32 = 2097152
STGM_DIRECT_SWMR uint32 = 4194304
)const
STGM_DIRECT = 0;
STGM_TRANSACTED = 65536;
STGM_SIMPLE = 134217728;
STGM_READ = 0;
STGM_WRITE = 1;
STGM_READWRITE = 2;
STGM_SHARE_DENY_NONE = 64;
STGM_SHARE_DENY_READ = 48;
STGM_SHARE_DENY_WRITE = 32;
STGM_SHARE_EXCLUSIVE = 16;
STGM_PRIORITY = 262144;
STGM_DELETEONRELEASE = 67108864;
STGM_NOSCRATCH = 1048576;
STGM_CREATE = 4096;
STGM_CONVERT = 131072;
STGM_FAILIFTHERE = 0;
STGM_NOSNAPSHOT = 2097152;
STGM_DIRECT_SWMR = 4194304;// STGM
pub const STGM_DIRECT: u32 = 0;
pub const STGM_TRANSACTED: u32 = 65536;
pub const STGM_SIMPLE: u32 = 134217728;
pub const STGM_READ: u32 = 0;
pub const STGM_WRITE: u32 = 1;
pub const STGM_READWRITE: u32 = 2;
pub const STGM_SHARE_DENY_NONE: u32 = 64;
pub const STGM_SHARE_DENY_READ: u32 = 48;
pub const STGM_SHARE_DENY_WRITE: u32 = 32;
pub const STGM_SHARE_EXCLUSIVE: u32 = 16;
pub const STGM_PRIORITY: u32 = 262144;
pub const STGM_DELETEONRELEASE: u32 = 67108864;
pub const STGM_NOSCRATCH: u32 = 1048576;
pub const STGM_CREATE: u32 = 4096;
pub const STGM_CONVERT: u32 = 131072;
pub const STGM_FAILIFTHERE: u32 = 0;
pub const STGM_NOSNAPSHOT: u32 = 2097152;
pub const STGM_DIRECT_SWMR: u32 = 4194304;const
STGM_DIRECT* = 0
STGM_TRANSACTED* = 65536
STGM_SIMPLE* = 134217728
STGM_READ* = 0
STGM_WRITE* = 1
STGM_READWRITE* = 2
STGM_SHARE_DENY_NONE* = 64
STGM_SHARE_DENY_READ* = 48
STGM_SHARE_DENY_WRITE* = 32
STGM_SHARE_EXCLUSIVE* = 16
STGM_PRIORITY* = 262144
STGM_DELETEONRELEASE* = 67108864
STGM_NOSCRATCH* = 1048576
STGM_CREATE* = 4096
STGM_CONVERT* = 131072
STGM_FAILIFTHERE* = 0
STGM_NOSNAPSHOT* = 2097152
STGM_DIRECT_SWMR* = 4194304enum STGM : uint {
STGM_DIRECT = 0,
STGM_TRANSACTED = 65536,
STGM_SIMPLE = 134217728,
STGM_READ = 0,
STGM_WRITE = 1,
STGM_READWRITE = 2,
STGM_SHARE_DENY_NONE = 64,
STGM_SHARE_DENY_READ = 48,
STGM_SHARE_DENY_WRITE = 32,
STGM_SHARE_EXCLUSIVE = 16,
STGM_PRIORITY = 262144,
STGM_DELETEONRELEASE = 67108864,
STGM_NOSCRATCH = 1048576,
STGM_CREATE = 4096,
STGM_CONVERT = 131072,
STGM_FAILIFTHERE = 0,
STGM_NOSNAPSHOT = 2097152,
STGM_DIRECT_SWMR = 4194304,
}#define global STGM_DIRECT 0x0
#define global STGM_TRANSACTED 0x10000
#define global STGM_SIMPLE 0x8000000
#define global STGM_READ 0x0
#define global STGM_WRITE 0x1
#define global STGM_READWRITE 0x2
#define global STGM_SHARE_DENY_NONE 0x40
#define global STGM_SHARE_DENY_READ 0x30
#define global STGM_SHARE_DENY_WRITE 0x20
#define global STGM_SHARE_EXCLUSIVE 0x10
#define global STGM_PRIORITY 0x40000
#define global STGM_DELETEONRELEASE 0x4000000
#define global STGM_NOSCRATCH 0x100000
#define global STGM_CREATE 0x1000
#define global STGM_CONVERT 0x20000
#define global STGM_FAILIFTHERE 0x0
#define global STGM_NOSNAPSHOT 0x200000
#define global STGM_DIRECT_SWMR 0x400000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。