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

VER_FLAGS

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
VER_MINORVERSION10x1
VER_MAJORVERSION20x2
VER_BUILDNUMBER40x4
VER_PLATFORMID80x8
VER_SERVICEPACKMINOR160x10
VER_SERVICEPACKMAJOR320x20
VER_SUITENAME640x40
VER_PRODUCT_TYPE1280x80

各言語での定義

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

typedef enum VER_FLAGS : unsigned int {
    VER_MINORVERSION = 1,
    VER_MAJORVERSION = 2,
    VER_BUILDNUMBER = 4,
    VER_PLATFORMID = 8,
    VER_SERVICEPACKMINOR = 16,
    VER_SERVICEPACKMAJOR = 32,
    VER_SUITENAME = 64,
    VER_PRODUCT_TYPE = 128
} VER_FLAGS;
[Flags]
public enum VER_FLAGS : uint
{
    VER_MINORVERSION = 1,
    VER_MAJORVERSION = 2,
    VER_BUILDNUMBER = 4,
    VER_PLATFORMID = 8,
    VER_SERVICEPACKMINOR = 16,
    VER_SERVICEPACKMAJOR = 32,
    VER_SUITENAME = 64,
    VER_PRODUCT_TYPE = 128,
}
<Flags>
Public Enum VER_FLAGS As UInteger
    VER_MINORVERSION = 1
    VER_MAJORVERSION = 2
    VER_BUILDNUMBER = 4
    VER_PLATFORMID = 8
    VER_SERVICEPACKMINOR = 16
    VER_SERVICEPACKMAJOR = 32
    VER_SUITENAME = 64
    VER_PRODUCT_TYPE = 128
End Enum
import enum

class VER_FLAGS(enum.IntFlag):
    VER_MINORVERSION = 1
    VER_MAJORVERSION = 2
    VER_BUILDNUMBER = 4
    VER_PLATFORMID = 8
    VER_SERVICEPACKMINOR = 16
    VER_SERVICEPACKMAJOR = 32
    VER_SUITENAME = 64
    VER_PRODUCT_TYPE = 128
// VER_FLAGS (flags)
pub const VER_MINORVERSION: u32 = 1;
pub const VER_MAJORVERSION: u32 = 2;
pub const VER_BUILDNUMBER: u32 = 4;
pub const VER_PLATFORMID: u32 = 8;
pub const VER_SERVICEPACKMINOR: u32 = 16;
pub const VER_SERVICEPACKMAJOR: u32 = 32;
pub const VER_SUITENAME: u32 = 64;
pub const VER_PRODUCT_TYPE: u32 = 128;
// VER_FLAGS
const (
	VER_MINORVERSION uint32 = 1
	VER_MAJORVERSION uint32 = 2
	VER_BUILDNUMBER uint32 = 4
	VER_PLATFORMID uint32 = 8
	VER_SERVICEPACKMINOR uint32 = 16
	VER_SERVICEPACKMAJOR uint32 = 32
	VER_SUITENAME uint32 = 64
	VER_PRODUCT_TYPE uint32 = 128
)
const
  VER_MINORVERSION = 1;
  VER_MAJORVERSION = 2;
  VER_BUILDNUMBER = 4;
  VER_PLATFORMID = 8;
  VER_SERVICEPACKMINOR = 16;
  VER_SERVICEPACKMAJOR = 32;
  VER_SUITENAME = 64;
  VER_PRODUCT_TYPE = 128;
// VER_FLAGS
pub const VER_MINORVERSION: u32 = 1;
pub const VER_MAJORVERSION: u32 = 2;
pub const VER_BUILDNUMBER: u32 = 4;
pub const VER_PLATFORMID: u32 = 8;
pub const VER_SERVICEPACKMINOR: u32 = 16;
pub const VER_SERVICEPACKMAJOR: u32 = 32;
pub const VER_SUITENAME: u32 = 64;
pub const VER_PRODUCT_TYPE: u32 = 128;
const
  VER_MINORVERSION* = 1
  VER_MAJORVERSION* = 2
  VER_BUILDNUMBER* = 4
  VER_PLATFORMID* = 8
  VER_SERVICEPACKMINOR* = 16
  VER_SERVICEPACKMAJOR* = 32
  VER_SUITENAME* = 64
  VER_PRODUCT_TYPE* = 128
enum VER_FLAGS : uint {
    VER_MINORVERSION = 1,
    VER_MAJORVERSION = 2,
    VER_BUILDNUMBER = 4,
    VER_PLATFORMID = 8,
    VER_SERVICEPACKMINOR = 16,
    VER_SERVICEPACKMAJOR = 32,
    VER_SUITENAME = 64,
    VER_PRODUCT_TYPE = 128,
}
#define global VER_MINORVERSION     0x1
#define global VER_MAJORVERSION     0x2
#define global VER_BUILDNUMBER      0x4
#define global VER_PLATFORMID       0x8
#define global VER_SERVICEPACKMINOR 0x10
#define global VER_SERVICEPACKMAJOR 0x20
#define global VER_SUITENAME        0x40
#define global VER_PRODUCT_TYPE     0x80
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。