SHCNF_FLAGS
列挙型フラグメンバー 12
| 名前 | 10進 | 16進 |
|---|---|---|
| SHCNF_IDLIST | 0 | 0x0 |
| SHCNF_PATHA | 1 | 0x1 |
| SHCNF_PRINTERA | 2 | 0x2 |
| SHCNF_DWORD | 3 | 0x3 |
| SHCNF_PATHW | 5 | 0x5 |
| SHCNF_PRINTERW | 6 | 0x6 |
| SHCNF_TYPE | 255 | 0xFF |
| SHCNF_FLUSH | 4096 | 0x1000 |
| SHCNF_FLUSHNOWAIT | 12288 | 0x3000 |
| SHCNF_NOTIFYRECURSIVE | 65536 | 0x10000 |
| SHCNF_PATH | 5 | 0x5 |
| SHCNF_PRINTER | 6 | 0x6 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum SHCNF_FLAGS : unsigned int {
SHCNF_IDLIST = 0,
SHCNF_PATHA = 1,
SHCNF_PRINTERA = 2,
SHCNF_DWORD = 3,
SHCNF_PATHW = 5,
SHCNF_PRINTERW = 6,
SHCNF_TYPE = 255,
SHCNF_FLUSH = 4096,
SHCNF_FLUSHNOWAIT = 12288,
SHCNF_NOTIFYRECURSIVE = 65536,
SHCNF_PATH = 5,
SHCNF_PRINTER = 6
} SHCNF_FLAGS;[Flags]
public enum SHCNF_FLAGS : uint
{
SHCNF_IDLIST = 0,
SHCNF_PATHA = 1,
SHCNF_PRINTERA = 2,
SHCNF_DWORD = 3,
SHCNF_PATHW = 5,
SHCNF_PRINTERW = 6,
SHCNF_TYPE = 255,
SHCNF_FLUSH = 4096,
SHCNF_FLUSHNOWAIT = 12288,
SHCNF_NOTIFYRECURSIVE = 65536,
SHCNF_PATH = 5,
SHCNF_PRINTER = 6,
}<Flags>
Public Enum SHCNF_FLAGS As UInteger
SHCNF_IDLIST = 0
SHCNF_PATHA = 1
SHCNF_PRINTERA = 2
SHCNF_DWORD = 3
SHCNF_PATHW = 5
SHCNF_PRINTERW = 6
SHCNF_TYPE = 255
SHCNF_FLUSH = 4096
SHCNF_FLUSHNOWAIT = 12288
SHCNF_NOTIFYRECURSIVE = 65536
SHCNF_PATH = 5
SHCNF_PRINTER = 6
End Enumimport enum
class SHCNF_FLAGS(enum.IntFlag):
SHCNF_IDLIST = 0
SHCNF_PATHA = 1
SHCNF_PRINTERA = 2
SHCNF_DWORD = 3
SHCNF_PATHW = 5
SHCNF_PRINTERW = 6
SHCNF_TYPE = 255
SHCNF_FLUSH = 4096
SHCNF_FLUSHNOWAIT = 12288
SHCNF_NOTIFYRECURSIVE = 65536
SHCNF_PATH = 5
SHCNF_PRINTER = 6// SHCNF_FLAGS (flags)
pub const SHCNF_IDLIST: u32 = 0;
pub const SHCNF_PATHA: u32 = 1;
pub const SHCNF_PRINTERA: u32 = 2;
pub const SHCNF_DWORD: u32 = 3;
pub const SHCNF_PATHW: u32 = 5;
pub const SHCNF_PRINTERW: u32 = 6;
pub const SHCNF_TYPE: u32 = 255;
pub const SHCNF_FLUSH: u32 = 4096;
pub const SHCNF_FLUSHNOWAIT: u32 = 12288;
pub const SHCNF_NOTIFYRECURSIVE: u32 = 65536;
pub const SHCNF_PATH: u32 = 5;
pub const SHCNF_PRINTER: u32 = 6;// SHCNF_FLAGS
const (
SHCNF_IDLIST uint32 = 0
SHCNF_PATHA uint32 = 1
SHCNF_PRINTERA uint32 = 2
SHCNF_DWORD uint32 = 3
SHCNF_PATHW uint32 = 5
SHCNF_PRINTERW uint32 = 6
SHCNF_TYPE uint32 = 255
SHCNF_FLUSH uint32 = 4096
SHCNF_FLUSHNOWAIT uint32 = 12288
SHCNF_NOTIFYRECURSIVE uint32 = 65536
SHCNF_PATH uint32 = 5
SHCNF_PRINTER uint32 = 6
)const
SHCNF_IDLIST = 0;
SHCNF_PATHA = 1;
SHCNF_PRINTERA = 2;
SHCNF_DWORD = 3;
SHCNF_PATHW = 5;
SHCNF_PRINTERW = 6;
SHCNF_TYPE = 255;
SHCNF_FLUSH = 4096;
SHCNF_FLUSHNOWAIT = 12288;
SHCNF_NOTIFYRECURSIVE = 65536;
SHCNF_PATH = 5;
SHCNF_PRINTER = 6;// SHCNF_FLAGS
pub const SHCNF_IDLIST: u32 = 0;
pub const SHCNF_PATHA: u32 = 1;
pub const SHCNF_PRINTERA: u32 = 2;
pub const SHCNF_DWORD: u32 = 3;
pub const SHCNF_PATHW: u32 = 5;
pub const SHCNF_PRINTERW: u32 = 6;
pub const SHCNF_TYPE: u32 = 255;
pub const SHCNF_FLUSH: u32 = 4096;
pub const SHCNF_FLUSHNOWAIT: u32 = 12288;
pub const SHCNF_NOTIFYRECURSIVE: u32 = 65536;
pub const SHCNF_PATH: u32 = 5;
pub const SHCNF_PRINTER: u32 = 6;const
SHCNF_IDLIST* = 0
SHCNF_PATHA* = 1
SHCNF_PRINTERA* = 2
SHCNF_DWORD* = 3
SHCNF_PATHW* = 5
SHCNF_PRINTERW* = 6
SHCNF_TYPE* = 255
SHCNF_FLUSH* = 4096
SHCNF_FLUSHNOWAIT* = 12288
SHCNF_NOTIFYRECURSIVE* = 65536
SHCNF_PATH* = 5
SHCNF_PRINTER* = 6enum SHCNF_FLAGS : uint {
SHCNF_IDLIST = 0,
SHCNF_PATHA = 1,
SHCNF_PRINTERA = 2,
SHCNF_DWORD = 3,
SHCNF_PATHW = 5,
SHCNF_PRINTERW = 6,
SHCNF_TYPE = 255,
SHCNF_FLUSH = 4096,
SHCNF_FLUSHNOWAIT = 12288,
SHCNF_NOTIFYRECURSIVE = 65536,
SHCNF_PATH = 5,
SHCNF_PRINTER = 6,
}#define global SHCNF_IDLIST 0x0
#define global SHCNF_PATHA 0x1
#define global SHCNF_PRINTERA 0x2
#define global SHCNF_DWORD 0x3
#define global SHCNF_PATHW 0x5
#define global SHCNF_PRINTERW 0x6
#define global SHCNF_TYPE 0xFF
#define global SHCNF_FLUSH 0x1000
#define global SHCNF_FLUSHNOWAIT 0x3000
#define global SHCNF_NOTIFYRECURSIVE 0x10000
#define global SHCNF_PATH 0x5
#define global SHCNF_PRINTER 0x6
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。