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

PARAMFLAGS

列挙型フラグ
基底型u2

メンバー 8

名前10進16進
PARAMFLAG_NONE00x0
PARAMFLAG_FIN10x1
PARAMFLAG_FOUT20x2
PARAMFLAG_FLCID40x4
PARAMFLAG_FRETVAL80x8
PARAMFLAG_FOPT160x10
PARAMFLAG_FHASDEFAULT320x20
PARAMFLAG_FHASCUSTDATA640x40

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PARAMFLAGS : unsigned short {
    PARAMFLAG_NONE = 0,
    PARAMFLAG_FIN = 1,
    PARAMFLAG_FOUT = 2,
    PARAMFLAG_FLCID = 4,
    PARAMFLAG_FRETVAL = 8,
    PARAMFLAG_FOPT = 16,
    PARAMFLAG_FHASDEFAULT = 32,
    PARAMFLAG_FHASCUSTDATA = 64
} PARAMFLAGS;
[Flags]
public enum PARAMFLAGS : ushort
{
    PARAMFLAG_NONE = 0,
    PARAMFLAG_FIN = 1,
    PARAMFLAG_FOUT = 2,
    PARAMFLAG_FLCID = 4,
    PARAMFLAG_FRETVAL = 8,
    PARAMFLAG_FOPT = 16,
    PARAMFLAG_FHASDEFAULT = 32,
    PARAMFLAG_FHASCUSTDATA = 64,
}
<Flags>
Public Enum PARAMFLAGS As UShort
    PARAMFLAG_NONE = 0
    PARAMFLAG_FIN = 1
    PARAMFLAG_FOUT = 2
    PARAMFLAG_FLCID = 4
    PARAMFLAG_FRETVAL = 8
    PARAMFLAG_FOPT = 16
    PARAMFLAG_FHASDEFAULT = 32
    PARAMFLAG_FHASCUSTDATA = 64
End Enum
import enum

class PARAMFLAGS(enum.IntFlag):
    PARAMFLAG_NONE = 0
    PARAMFLAG_FIN = 1
    PARAMFLAG_FOUT = 2
    PARAMFLAG_FLCID = 4
    PARAMFLAG_FRETVAL = 8
    PARAMFLAG_FOPT = 16
    PARAMFLAG_FHASDEFAULT = 32
    PARAMFLAG_FHASCUSTDATA = 64
// PARAMFLAGS (flags)
pub const PARAMFLAG_NONE: u16 = 0;
pub const PARAMFLAG_FIN: u16 = 1;
pub const PARAMFLAG_FOUT: u16 = 2;
pub const PARAMFLAG_FLCID: u16 = 4;
pub const PARAMFLAG_FRETVAL: u16 = 8;
pub const PARAMFLAG_FOPT: u16 = 16;
pub const PARAMFLAG_FHASDEFAULT: u16 = 32;
pub const PARAMFLAG_FHASCUSTDATA: u16 = 64;
// PARAMFLAGS
const (
	PARAMFLAG_NONE uint16 = 0
	PARAMFLAG_FIN uint16 = 1
	PARAMFLAG_FOUT uint16 = 2
	PARAMFLAG_FLCID uint16 = 4
	PARAMFLAG_FRETVAL uint16 = 8
	PARAMFLAG_FOPT uint16 = 16
	PARAMFLAG_FHASDEFAULT uint16 = 32
	PARAMFLAG_FHASCUSTDATA uint16 = 64
)
const
  PARAMFLAG_NONE = 0;
  PARAMFLAG_FIN = 1;
  PARAMFLAG_FOUT = 2;
  PARAMFLAG_FLCID = 4;
  PARAMFLAG_FRETVAL = 8;
  PARAMFLAG_FOPT = 16;
  PARAMFLAG_FHASDEFAULT = 32;
  PARAMFLAG_FHASCUSTDATA = 64;
// PARAMFLAGS
pub const PARAMFLAG_NONE: u16 = 0;
pub const PARAMFLAG_FIN: u16 = 1;
pub const PARAMFLAG_FOUT: u16 = 2;
pub const PARAMFLAG_FLCID: u16 = 4;
pub const PARAMFLAG_FRETVAL: u16 = 8;
pub const PARAMFLAG_FOPT: u16 = 16;
pub const PARAMFLAG_FHASDEFAULT: u16 = 32;
pub const PARAMFLAG_FHASCUSTDATA: u16 = 64;
const
  PARAMFLAG_NONE* = 0
  PARAMFLAG_FIN* = 1
  PARAMFLAG_FOUT* = 2
  PARAMFLAG_FLCID* = 4
  PARAMFLAG_FRETVAL* = 8
  PARAMFLAG_FOPT* = 16
  PARAMFLAG_FHASDEFAULT* = 32
  PARAMFLAG_FHASCUSTDATA* = 64
enum PARAMFLAGS : ushort {
    PARAMFLAG_NONE = 0,
    PARAMFLAG_FIN = 1,
    PARAMFLAG_FOUT = 2,
    PARAMFLAG_FLCID = 4,
    PARAMFLAG_FRETVAL = 8,
    PARAMFLAG_FOPT = 16,
    PARAMFLAG_FHASDEFAULT = 32,
    PARAMFLAG_FHASCUSTDATA = 64,
}
#define global PARAMFLAG_NONE         0x0
#define global PARAMFLAG_FIN          0x1
#define global PARAMFLAG_FOUT         0x2
#define global PARAMFLAG_FLCID        0x4
#define global PARAMFLAG_FRETVAL      0x8
#define global PARAMFLAG_FOPT         0x10
#define global PARAMFLAG_FHASDEFAULT  0x20
#define global PARAMFLAG_FHASCUSTDATA 0x40
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。