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

DD_FLAGS

列挙型フラグ
基底型u4

メンバー 13

名前10進16進
mDD_Width30x3
fDD_BYTE00x0
fDD_WORD10x1
fDD_DWORD20x2
fDD_BYTE_AND_WORD30x3
mDD_BusMaster40x4
fDD_NoBusMaster00x0
fDD_BusMaster40x4
mDD_Type240x18
fDD_TypeStandard00x0
fDD_TypeA80x8
fDD_TypeB160x10
fDD_TypeF240x18

各言語での定義

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

typedef enum DD_FLAGS : unsigned int {
    mDD_Width = 3,
    fDD_BYTE = 0,
    fDD_WORD = 1,
    fDD_DWORD = 2,
    fDD_BYTE_AND_WORD = 3,
    mDD_BusMaster = 4,
    fDD_NoBusMaster = 0,
    fDD_BusMaster = 4,
    mDD_Type = 24,
    fDD_TypeStandard = 0,
    fDD_TypeA = 8,
    fDD_TypeB = 16,
    fDD_TypeF = 24
} DD_FLAGS;
[Flags]
public enum DD_FLAGS : uint
{
    mDD_Width = 3,
    fDD_BYTE = 0,
    fDD_WORD = 1,
    fDD_DWORD = 2,
    fDD_BYTE_AND_WORD = 3,
    mDD_BusMaster = 4,
    fDD_NoBusMaster = 0,
    fDD_BusMaster = 4,
    mDD_Type = 24,
    fDD_TypeStandard = 0,
    fDD_TypeA = 8,
    fDD_TypeB = 16,
    fDD_TypeF = 24,
}
<Flags>
Public Enum DD_FLAGS As UInteger
    mDD_Width = 3
    fDD_BYTE = 0
    fDD_WORD = 1
    fDD_DWORD = 2
    fDD_BYTE_AND_WORD = 3
    mDD_BusMaster = 4
    fDD_NoBusMaster = 0
    fDD_BusMaster = 4
    mDD_Type = 24
    fDD_TypeStandard = 0
    fDD_TypeA = 8
    fDD_TypeB = 16
    fDD_TypeF = 24
End Enum
import enum

class DD_FLAGS(enum.IntFlag):
    mDD_Width = 3
    fDD_BYTE = 0
    fDD_WORD = 1
    fDD_DWORD = 2
    fDD_BYTE_AND_WORD = 3
    mDD_BusMaster = 4
    fDD_NoBusMaster = 0
    fDD_BusMaster = 4
    mDD_Type = 24
    fDD_TypeStandard = 0
    fDD_TypeA = 8
    fDD_TypeB = 16
    fDD_TypeF = 24
// DD_FLAGS (flags)
pub const mDD_Width: u32 = 3;
pub const fDD_BYTE: u32 = 0;
pub const fDD_WORD: u32 = 1;
pub const fDD_DWORD: u32 = 2;
pub const fDD_BYTE_AND_WORD: u32 = 3;
pub const mDD_BusMaster: u32 = 4;
pub const fDD_NoBusMaster: u32 = 0;
pub const fDD_BusMaster: u32 = 4;
pub const mDD_Type: u32 = 24;
pub const fDD_TypeStandard: u32 = 0;
pub const fDD_TypeA: u32 = 8;
pub const fDD_TypeB: u32 = 16;
pub const fDD_TypeF: u32 = 24;
// DD_FLAGS
const (
	mDD_Width uint32 = 3
	fDD_BYTE uint32 = 0
	fDD_WORD uint32 = 1
	fDD_DWORD uint32 = 2
	fDD_BYTE_AND_WORD uint32 = 3
	mDD_BusMaster uint32 = 4
	fDD_NoBusMaster uint32 = 0
	fDD_BusMaster uint32 = 4
	mDD_Type uint32 = 24
	fDD_TypeStandard uint32 = 0
	fDD_TypeA uint32 = 8
	fDD_TypeB uint32 = 16
	fDD_TypeF uint32 = 24
)
const
  mDD_Width = 3;
  fDD_BYTE = 0;
  fDD_WORD = 1;
  fDD_DWORD = 2;
  fDD_BYTE_AND_WORD = 3;
  mDD_BusMaster = 4;
  fDD_NoBusMaster = 0;
  fDD_BusMaster = 4;
  mDD_Type = 24;
  fDD_TypeStandard = 0;
  fDD_TypeA = 8;
  fDD_TypeB = 16;
  fDD_TypeF = 24;
// DD_FLAGS
pub const mDD_Width: u32 = 3;
pub const fDD_BYTE: u32 = 0;
pub const fDD_WORD: u32 = 1;
pub const fDD_DWORD: u32 = 2;
pub const fDD_BYTE_AND_WORD: u32 = 3;
pub const mDD_BusMaster: u32 = 4;
pub const fDD_NoBusMaster: u32 = 0;
pub const fDD_BusMaster: u32 = 4;
pub const mDD_Type: u32 = 24;
pub const fDD_TypeStandard: u32 = 0;
pub const fDD_TypeA: u32 = 8;
pub const fDD_TypeB: u32 = 16;
pub const fDD_TypeF: u32 = 24;
const
  mDD_Width* = 3
  fDD_BYTE* = 0
  fDD_WORD* = 1
  fDD_DWORD* = 2
  fDD_BYTE_AND_WORD* = 3
  mDD_BusMaster* = 4
  fDD_NoBusMaster* = 0
  fDD_BusMaster* = 4
  mDD_Type* = 24
  fDD_TypeStandard* = 0
  fDD_TypeA* = 8
  fDD_TypeB* = 16
  fDD_TypeF* = 24
enum DD_FLAGS : uint {
    mDD_Width = 3,
    fDD_BYTE = 0,
    fDD_WORD = 1,
    fDD_DWORD = 2,
    fDD_BYTE_AND_WORD = 3,
    mDD_BusMaster = 4,
    fDD_NoBusMaster = 0,
    fDD_BusMaster = 4,
    mDD_Type = 24,
    fDD_TypeStandard = 0,
    fDD_TypeA = 8,
    fDD_TypeB = 16,
    fDD_TypeF = 24,
}
#define global mDD_Width         0x3
#define global fDD_BYTE          0x0
#define global fDD_WORD          0x1
#define global fDD_DWORD         0x2
#define global fDD_BYTE_AND_WORD 0x3
#define global mDD_BusMaster     0x4
#define global fDD_NoBusMaster   0x0
#define global fDD_BusMaster     0x4
#define global mDD_Type          0x18
#define global fDD_TypeStandard  0x0
#define global fDD_TypeA         0x8
#define global fDD_TypeB         0x10
#define global fDD_TypeF         0x18
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。