Win32 API 日本語リファレンス
ホームDevices.DeviceAndDriverInstallation › SETUP_DI_GET_CLASS_DEVS_FLAGS

SETUP_DI_GET_CLASS_DEVS_FLAGS

列挙型フラグ
基底型u4

メンバー 6

名前10進16進
DIGCF_DEFAULT10x1
DIGCF_PRESENT20x2
DIGCF_ALLCLASSES40x4
DIGCF_PROFILE80x8
DIGCF_DEVICEINTERFACE160x10
DIGCF_INTERFACEDEVICE160x10

各言語での定義

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

typedef enum SETUP_DI_GET_CLASS_DEVS_FLAGS : unsigned int {
    DIGCF_DEFAULT = 1,
    DIGCF_PRESENT = 2,
    DIGCF_ALLCLASSES = 4,
    DIGCF_PROFILE = 8,
    DIGCF_DEVICEINTERFACE = 16,
    DIGCF_INTERFACEDEVICE = 16
} SETUP_DI_GET_CLASS_DEVS_FLAGS;
[Flags]
public enum SETUP_DI_GET_CLASS_DEVS_FLAGS : uint
{
    DIGCF_DEFAULT = 1,
    DIGCF_PRESENT = 2,
    DIGCF_ALLCLASSES = 4,
    DIGCF_PROFILE = 8,
    DIGCF_DEVICEINTERFACE = 16,
    DIGCF_INTERFACEDEVICE = 16,
}
<Flags>
Public Enum SETUP_DI_GET_CLASS_DEVS_FLAGS As UInteger
    DIGCF_DEFAULT = 1
    DIGCF_PRESENT = 2
    DIGCF_ALLCLASSES = 4
    DIGCF_PROFILE = 8
    DIGCF_DEVICEINTERFACE = 16
    DIGCF_INTERFACEDEVICE = 16
End Enum
import enum

class SETUP_DI_GET_CLASS_DEVS_FLAGS(enum.IntFlag):
    DIGCF_DEFAULT = 1
    DIGCF_PRESENT = 2
    DIGCF_ALLCLASSES = 4
    DIGCF_PROFILE = 8
    DIGCF_DEVICEINTERFACE = 16
    DIGCF_INTERFACEDEVICE = 16
// SETUP_DI_GET_CLASS_DEVS_FLAGS (flags)
pub const DIGCF_DEFAULT: u32 = 1;
pub const DIGCF_PRESENT: u32 = 2;
pub const DIGCF_ALLCLASSES: u32 = 4;
pub const DIGCF_PROFILE: u32 = 8;
pub const DIGCF_DEVICEINTERFACE: u32 = 16;
pub const DIGCF_INTERFACEDEVICE: u32 = 16;
// SETUP_DI_GET_CLASS_DEVS_FLAGS
const (
	DIGCF_DEFAULT uint32 = 1
	DIGCF_PRESENT uint32 = 2
	DIGCF_ALLCLASSES uint32 = 4
	DIGCF_PROFILE uint32 = 8
	DIGCF_DEVICEINTERFACE uint32 = 16
	DIGCF_INTERFACEDEVICE uint32 = 16
)
const
  DIGCF_DEFAULT = 1;
  DIGCF_PRESENT = 2;
  DIGCF_ALLCLASSES = 4;
  DIGCF_PROFILE = 8;
  DIGCF_DEVICEINTERFACE = 16;
  DIGCF_INTERFACEDEVICE = 16;
// SETUP_DI_GET_CLASS_DEVS_FLAGS
pub const DIGCF_DEFAULT: u32 = 1;
pub const DIGCF_PRESENT: u32 = 2;
pub const DIGCF_ALLCLASSES: u32 = 4;
pub const DIGCF_PROFILE: u32 = 8;
pub const DIGCF_DEVICEINTERFACE: u32 = 16;
pub const DIGCF_INTERFACEDEVICE: u32 = 16;
const
  DIGCF_DEFAULT* = 1
  DIGCF_PRESENT* = 2
  DIGCF_ALLCLASSES* = 4
  DIGCF_PROFILE* = 8
  DIGCF_DEVICEINTERFACE* = 16
  DIGCF_INTERFACEDEVICE* = 16
enum SETUP_DI_GET_CLASS_DEVS_FLAGS : uint {
    DIGCF_DEFAULT = 1,
    DIGCF_PRESENT = 2,
    DIGCF_ALLCLASSES = 4,
    DIGCF_PROFILE = 8,
    DIGCF_DEVICEINTERFACE = 16,
    DIGCF_INTERFACEDEVICE = 16,
}
#define global DIGCF_DEFAULT         0x1
#define global DIGCF_PRESENT         0x2
#define global DIGCF_ALLCLASSES      0x4
#define global DIGCF_PROFILE         0x8
#define global DIGCF_DEVICEINTERFACE 0x10
#define global DIGCF_INTERFACEDEVICE 0x10
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。