ホーム › Devices.DeviceAndDriverInstallation › DD_FLAGS
DD_FLAGS
列挙型フラグメンバー 13
| 名前 | 10進 | 16進 |
|---|---|---|
| mDD_Width | 3 | 0x3 |
| fDD_BYTE | 0 | 0x0 |
| fDD_WORD | 1 | 0x1 |
| fDD_DWORD | 2 | 0x2 |
| fDD_BYTE_AND_WORD | 3 | 0x3 |
| mDD_BusMaster | 4 | 0x4 |
| fDD_NoBusMaster | 0 | 0x0 |
| fDD_BusMaster | 4 | 0x4 |
| mDD_Type | 24 | 0x18 |
| fDD_TypeStandard | 0 | 0x0 |
| fDD_TypeA | 8 | 0x8 |
| fDD_TypeB | 16 | 0x10 |
| fDD_TypeF | 24 | 0x18 |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 24enum 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)。