Win32 API 日本語リファレンス
ホームSystem.Com › STGM

STGM

列挙型フラグ
基底型u4

メンバー 18

名前10進16進
STGM_DIRECT00x0
STGM_TRANSACTED655360x10000
STGM_SIMPLE1342177280x8000000
STGM_READ00x0
STGM_WRITE10x1
STGM_READWRITE20x2
STGM_SHARE_DENY_NONE640x40
STGM_SHARE_DENY_READ480x30
STGM_SHARE_DENY_WRITE320x20
STGM_SHARE_EXCLUSIVE160x10
STGM_PRIORITY2621440x40000
STGM_DELETEONRELEASE671088640x4000000
STGM_NOSCRATCH10485760x100000
STGM_CREATE40960x1000
STGM_CONVERT1310720x20000
STGM_FAILIFTHERE00x0
STGM_NOSNAPSHOT20971520x200000
STGM_DIRECT_SWMR41943040x400000

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 4194304
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,
}
#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)。