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

IRQD_FLAGS

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
mIRQD_Share10x1
fIRQD_Exclusive00x0
fIRQD_Share10x1
fIRQD_Share_Bit00x0
fIRQD_Level_Bit10x1
mIRQD_Edge_Level20x2
fIRQD_Level00x0
fIRQD_Edge20x2

各言語での定義

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

typedef enum IRQD_FLAGS : unsigned int {
    mIRQD_Share = 1,
    fIRQD_Exclusive = 0,
    fIRQD_Share = 1,
    fIRQD_Share_Bit = 0,
    fIRQD_Level_Bit = 1,
    mIRQD_Edge_Level = 2,
    fIRQD_Level = 0,
    fIRQD_Edge = 2
} IRQD_FLAGS;
[Flags]
public enum IRQD_FLAGS : uint
{
    mIRQD_Share = 1,
    fIRQD_Exclusive = 0,
    fIRQD_Share = 1,
    fIRQD_Share_Bit = 0,
    fIRQD_Level_Bit = 1,
    mIRQD_Edge_Level = 2,
    fIRQD_Level = 0,
    fIRQD_Edge = 2,
}
<Flags>
Public Enum IRQD_FLAGS As UInteger
    mIRQD_Share = 1
    fIRQD_Exclusive = 0
    fIRQD_Share = 1
    fIRQD_Share_Bit = 0
    fIRQD_Level_Bit = 1
    mIRQD_Edge_Level = 2
    fIRQD_Level = 0
    fIRQD_Edge = 2
End Enum
import enum

class IRQD_FLAGS(enum.IntFlag):
    mIRQD_Share = 1
    fIRQD_Exclusive = 0
    fIRQD_Share = 1
    fIRQD_Share_Bit = 0
    fIRQD_Level_Bit = 1
    mIRQD_Edge_Level = 2
    fIRQD_Level = 0
    fIRQD_Edge = 2
// IRQD_FLAGS (flags)
pub const mIRQD_Share: u32 = 1;
pub const fIRQD_Exclusive: u32 = 0;
pub const fIRQD_Share: u32 = 1;
pub const fIRQD_Share_Bit: u32 = 0;
pub const fIRQD_Level_Bit: u32 = 1;
pub const mIRQD_Edge_Level: u32 = 2;
pub const fIRQD_Level: u32 = 0;
pub const fIRQD_Edge: u32 = 2;
// IRQD_FLAGS
const (
	mIRQD_Share uint32 = 1
	fIRQD_Exclusive uint32 = 0
	fIRQD_Share uint32 = 1
	fIRQD_Share_Bit uint32 = 0
	fIRQD_Level_Bit uint32 = 1
	mIRQD_Edge_Level uint32 = 2
	fIRQD_Level uint32 = 0
	fIRQD_Edge uint32 = 2
)
const
  mIRQD_Share = 1;
  fIRQD_Exclusive = 0;
  fIRQD_Share = 1;
  fIRQD_Share_Bit = 0;
  fIRQD_Level_Bit = 1;
  mIRQD_Edge_Level = 2;
  fIRQD_Level = 0;
  fIRQD_Edge = 2;
// IRQD_FLAGS
pub const mIRQD_Share: u32 = 1;
pub const fIRQD_Exclusive: u32 = 0;
pub const fIRQD_Share: u32 = 1;
pub const fIRQD_Share_Bit: u32 = 0;
pub const fIRQD_Level_Bit: u32 = 1;
pub const mIRQD_Edge_Level: u32 = 2;
pub const fIRQD_Level: u32 = 0;
pub const fIRQD_Edge: u32 = 2;
const
  mIRQD_Share* = 1
  fIRQD_Exclusive* = 0
  fIRQD_Share* = 1
  fIRQD_Share_Bit* = 0
  fIRQD_Level_Bit* = 1
  mIRQD_Edge_Level* = 2
  fIRQD_Level* = 0
  fIRQD_Edge* = 2
enum IRQD_FLAGS : uint {
    mIRQD_Share = 1,
    fIRQD_Exclusive = 0,
    fIRQD_Share = 1,
    fIRQD_Share_Bit = 0,
    fIRQD_Level_Bit = 1,
    mIRQD_Edge_Level = 2,
    fIRQD_Level = 0,
    fIRQD_Edge = 2,
}
#define global mIRQD_Share      0x1
#define global fIRQD_Exclusive  0x0
#define global fIRQD_Share      0x1
#define global fIRQD_Share_Bit  0x0
#define global fIRQD_Level_Bit  0x1
#define global mIRQD_Edge_Level 0x2
#define global fIRQD_Level      0x0
#define global fIRQD_Edge       0x2
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。