Win32 API 日本語リファレンス
ホームUI.Shell › SHCNF_FLAGS

SHCNF_FLAGS

列挙型フラグ
基底型u4

メンバー 12

名前10進16進
SHCNF_IDLIST00x0
SHCNF_PATHA10x1
SHCNF_PRINTERA20x2
SHCNF_DWORD30x3
SHCNF_PATHW50x5
SHCNF_PRINTERW60x6
SHCNF_TYPE2550xFF
SHCNF_FLUSH40960x1000
SHCNF_FLUSHNOWAIT122880x3000
SHCNF_NOTIFYRECURSIVE655360x10000
SHCNF_PATH50x5
SHCNF_PRINTER60x6

各言語での定義

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