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

MD_FLAGS

列挙型フラグ
基底型u4

メンバー 26

名前10進16進
mMD_MemoryType10x1
fMD_MemoryType10x1
fMD_ROM00x0
fMD_RAM10x1
mMD_32_2420x2
fMD_32_2420x2
fMD_2400x0
fMD_3220x2
mMD_Prefetchable40x4
fMD_Prefetchable40x4
fMD_Pref40x4
fMD_PrefetchDisallowed00x0
fMD_PrefetchAllowed40x4
mMD_Readable80x8
fMD_Readable80x8
fMD_ReadAllowed00x0
fMD_ReadDisallowed80x8
mMD_CombinedWrite160x10
fMD_CombinedWrite160x10
fMD_CombinedWriteDisallowed00x0
fMD_CombinedWriteAllowed160x10
mMD_Cacheable320x20
fMD_NonCacheable00x0
fMD_Cacheable320x20
fMD_WINDOW_DECODE640x40
fMD_MEMORY_BAR1280x80

各言語での定義

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

typedef enum MD_FLAGS : unsigned int {
    mMD_MemoryType = 1,
    fMD_MemoryType = 1,
    fMD_ROM = 0,
    fMD_RAM = 1,
    mMD_32_24 = 2,
    fMD_32_24 = 2,
    fMD_24 = 0,
    fMD_32 = 2,
    mMD_Prefetchable = 4,
    fMD_Prefetchable = 4,
    fMD_Pref = 4,
    fMD_PrefetchDisallowed = 0,
    fMD_PrefetchAllowed = 4,
    mMD_Readable = 8,
    fMD_Readable = 8,
    fMD_ReadAllowed = 0,
    fMD_ReadDisallowed = 8,
    mMD_CombinedWrite = 16,
    fMD_CombinedWrite = 16,
    fMD_CombinedWriteDisallowed = 0,
    fMD_CombinedWriteAllowed = 16,
    mMD_Cacheable = 32,
    fMD_NonCacheable = 0,
    fMD_Cacheable = 32,
    fMD_WINDOW_DECODE = 64,
    fMD_MEMORY_BAR = 128
} MD_FLAGS;
[Flags]
public enum MD_FLAGS : uint
{
    mMD_MemoryType = 1,
    fMD_MemoryType = 1,
    fMD_ROM = 0,
    fMD_RAM = 1,
    mMD_32_24 = 2,
    fMD_32_24 = 2,
    fMD_24 = 0,
    fMD_32 = 2,
    mMD_Prefetchable = 4,
    fMD_Prefetchable = 4,
    fMD_Pref = 4,
    fMD_PrefetchDisallowed = 0,
    fMD_PrefetchAllowed = 4,
    mMD_Readable = 8,
    fMD_Readable = 8,
    fMD_ReadAllowed = 0,
    fMD_ReadDisallowed = 8,
    mMD_CombinedWrite = 16,
    fMD_CombinedWrite = 16,
    fMD_CombinedWriteDisallowed = 0,
    fMD_CombinedWriteAllowed = 16,
    mMD_Cacheable = 32,
    fMD_NonCacheable = 0,
    fMD_Cacheable = 32,
    fMD_WINDOW_DECODE = 64,
    fMD_MEMORY_BAR = 128,
}
<Flags>
Public Enum MD_FLAGS As UInteger
    mMD_MemoryType = 1
    fMD_MemoryType = 1
    fMD_ROM = 0
    fMD_RAM = 1
    mMD_32_24 = 2
    fMD_32_24 = 2
    fMD_24 = 0
    fMD_32 = 2
    mMD_Prefetchable = 4
    fMD_Prefetchable = 4
    fMD_Pref = 4
    fMD_PrefetchDisallowed = 0
    fMD_PrefetchAllowed = 4
    mMD_Readable = 8
    fMD_Readable = 8
    fMD_ReadAllowed = 0
    fMD_ReadDisallowed = 8
    mMD_CombinedWrite = 16
    fMD_CombinedWrite = 16
    fMD_CombinedWriteDisallowed = 0
    fMD_CombinedWriteAllowed = 16
    mMD_Cacheable = 32
    fMD_NonCacheable = 0
    fMD_Cacheable = 32
    fMD_WINDOW_DECODE = 64
    fMD_MEMORY_BAR = 128
End Enum
import enum

class MD_FLAGS(enum.IntFlag):
    mMD_MemoryType = 1
    fMD_MemoryType = 1
    fMD_ROM = 0
    fMD_RAM = 1
    mMD_32_24 = 2
    fMD_32_24 = 2
    fMD_24 = 0
    fMD_32 = 2
    mMD_Prefetchable = 4
    fMD_Prefetchable = 4
    fMD_Pref = 4
    fMD_PrefetchDisallowed = 0
    fMD_PrefetchAllowed = 4
    mMD_Readable = 8
    fMD_Readable = 8
    fMD_ReadAllowed = 0
    fMD_ReadDisallowed = 8
    mMD_CombinedWrite = 16
    fMD_CombinedWrite = 16
    fMD_CombinedWriteDisallowed = 0
    fMD_CombinedWriteAllowed = 16
    mMD_Cacheable = 32
    fMD_NonCacheable = 0
    fMD_Cacheable = 32
    fMD_WINDOW_DECODE = 64
    fMD_MEMORY_BAR = 128
// MD_FLAGS (flags)
pub const mMD_MemoryType: u32 = 1;
pub const fMD_MemoryType: u32 = 1;
pub const fMD_ROM: u32 = 0;
pub const fMD_RAM: u32 = 1;
pub const mMD_32_24: u32 = 2;
pub const fMD_32_24: u32 = 2;
pub const fMD_24: u32 = 0;
pub const fMD_32: u32 = 2;
pub const mMD_Prefetchable: u32 = 4;
pub const fMD_Prefetchable: u32 = 4;
pub const fMD_Pref: u32 = 4;
pub const fMD_PrefetchDisallowed: u32 = 0;
pub const fMD_PrefetchAllowed: u32 = 4;
pub const mMD_Readable: u32 = 8;
pub const fMD_Readable: u32 = 8;
pub const fMD_ReadAllowed: u32 = 0;
pub const fMD_ReadDisallowed: u32 = 8;
pub const mMD_CombinedWrite: u32 = 16;
pub const fMD_CombinedWrite: u32 = 16;
pub const fMD_CombinedWriteDisallowed: u32 = 0;
pub const fMD_CombinedWriteAllowed: u32 = 16;
pub const mMD_Cacheable: u32 = 32;
pub const fMD_NonCacheable: u32 = 0;
pub const fMD_Cacheable: u32 = 32;
pub const fMD_WINDOW_DECODE: u32 = 64;
pub const fMD_MEMORY_BAR: u32 = 128;
// MD_FLAGS
const (
	mMD_MemoryType uint32 = 1
	fMD_MemoryType uint32 = 1
	fMD_ROM uint32 = 0
	fMD_RAM uint32 = 1
	mMD_32_24 uint32 = 2
	fMD_32_24 uint32 = 2
	fMD_24 uint32 = 0
	fMD_32 uint32 = 2
	mMD_Prefetchable uint32 = 4
	fMD_Prefetchable uint32 = 4
	fMD_Pref uint32 = 4
	fMD_PrefetchDisallowed uint32 = 0
	fMD_PrefetchAllowed uint32 = 4
	mMD_Readable uint32 = 8
	fMD_Readable uint32 = 8
	fMD_ReadAllowed uint32 = 0
	fMD_ReadDisallowed uint32 = 8
	mMD_CombinedWrite uint32 = 16
	fMD_CombinedWrite uint32 = 16
	fMD_CombinedWriteDisallowed uint32 = 0
	fMD_CombinedWriteAllowed uint32 = 16
	mMD_Cacheable uint32 = 32
	fMD_NonCacheable uint32 = 0
	fMD_Cacheable uint32 = 32
	fMD_WINDOW_DECODE uint32 = 64
	fMD_MEMORY_BAR uint32 = 128
)
const
  mMD_MemoryType = 1;
  fMD_MemoryType = 1;
  fMD_ROM = 0;
  fMD_RAM = 1;
  mMD_32_24 = 2;
  fMD_32_24 = 2;
  fMD_24 = 0;
  fMD_32 = 2;
  mMD_Prefetchable = 4;
  fMD_Prefetchable = 4;
  fMD_Pref = 4;
  fMD_PrefetchDisallowed = 0;
  fMD_PrefetchAllowed = 4;
  mMD_Readable = 8;
  fMD_Readable = 8;
  fMD_ReadAllowed = 0;
  fMD_ReadDisallowed = 8;
  mMD_CombinedWrite = 16;
  fMD_CombinedWrite = 16;
  fMD_CombinedWriteDisallowed = 0;
  fMD_CombinedWriteAllowed = 16;
  mMD_Cacheable = 32;
  fMD_NonCacheable = 0;
  fMD_Cacheable = 32;
  fMD_WINDOW_DECODE = 64;
  fMD_MEMORY_BAR = 128;
// MD_FLAGS
pub const mMD_MemoryType: u32 = 1;
pub const fMD_MemoryType: u32 = 1;
pub const fMD_ROM: u32 = 0;
pub const fMD_RAM: u32 = 1;
pub const mMD_32_24: u32 = 2;
pub const fMD_32_24: u32 = 2;
pub const fMD_24: u32 = 0;
pub const fMD_32: u32 = 2;
pub const mMD_Prefetchable: u32 = 4;
pub const fMD_Prefetchable: u32 = 4;
pub const fMD_Pref: u32 = 4;
pub const fMD_PrefetchDisallowed: u32 = 0;
pub const fMD_PrefetchAllowed: u32 = 4;
pub const mMD_Readable: u32 = 8;
pub const fMD_Readable: u32 = 8;
pub const fMD_ReadAllowed: u32 = 0;
pub const fMD_ReadDisallowed: u32 = 8;
pub const mMD_CombinedWrite: u32 = 16;
pub const fMD_CombinedWrite: u32 = 16;
pub const fMD_CombinedWriteDisallowed: u32 = 0;
pub const fMD_CombinedWriteAllowed: u32 = 16;
pub const mMD_Cacheable: u32 = 32;
pub const fMD_NonCacheable: u32 = 0;
pub const fMD_Cacheable: u32 = 32;
pub const fMD_WINDOW_DECODE: u32 = 64;
pub const fMD_MEMORY_BAR: u32 = 128;
const
  mMD_MemoryType* = 1
  fMD_MemoryType* = 1
  fMD_ROM* = 0
  fMD_RAM* = 1
  mMD_32_24* = 2
  fMD_32_24* = 2
  fMD_24* = 0
  fMD_32* = 2
  mMD_Prefetchable* = 4
  fMD_Prefetchable* = 4
  fMD_Pref* = 4
  fMD_PrefetchDisallowed* = 0
  fMD_PrefetchAllowed* = 4
  mMD_Readable* = 8
  fMD_Readable* = 8
  fMD_ReadAllowed* = 0
  fMD_ReadDisallowed* = 8
  mMD_CombinedWrite* = 16
  fMD_CombinedWrite* = 16
  fMD_CombinedWriteDisallowed* = 0
  fMD_CombinedWriteAllowed* = 16
  mMD_Cacheable* = 32
  fMD_NonCacheable* = 0
  fMD_Cacheable* = 32
  fMD_WINDOW_DECODE* = 64
  fMD_MEMORY_BAR* = 128
enum MD_FLAGS : uint {
    mMD_MemoryType = 1,
    fMD_MemoryType = 1,
    fMD_ROM = 0,
    fMD_RAM = 1,
    mMD_32_24 = 2,
    fMD_32_24 = 2,
    fMD_24 = 0,
    fMD_32 = 2,
    mMD_Prefetchable = 4,
    fMD_Prefetchable = 4,
    fMD_Pref = 4,
    fMD_PrefetchDisallowed = 0,
    fMD_PrefetchAllowed = 4,
    mMD_Readable = 8,
    fMD_Readable = 8,
    fMD_ReadAllowed = 0,
    fMD_ReadDisallowed = 8,
    mMD_CombinedWrite = 16,
    fMD_CombinedWrite = 16,
    fMD_CombinedWriteDisallowed = 0,
    fMD_CombinedWriteAllowed = 16,
    mMD_Cacheable = 32,
    fMD_NonCacheable = 0,
    fMD_Cacheable = 32,
    fMD_WINDOW_DECODE = 64,
    fMD_MEMORY_BAR = 128,
}
#define global mMD_MemoryType              0x1
#define global fMD_MemoryType              0x1
#define global fMD_ROM                     0x0
#define global fMD_RAM                     0x1
#define global mMD_32_24                   0x2
#define global fMD_32_24                   0x2
#define global fMD_24                      0x0
#define global fMD_32                      0x2
#define global mMD_Prefetchable            0x4
#define global fMD_Prefetchable            0x4
#define global fMD_Pref                    0x4
#define global fMD_PrefetchDisallowed      0x0
#define global fMD_PrefetchAllowed         0x4
#define global mMD_Readable                0x8
#define global fMD_Readable                0x8
#define global fMD_ReadAllowed             0x0
#define global fMD_ReadDisallowed          0x8
#define global mMD_CombinedWrite           0x10
#define global fMD_CombinedWrite           0x10
#define global fMD_CombinedWriteDisallowed 0x0
#define global fMD_CombinedWriteAllowed    0x10
#define global mMD_Cacheable               0x20
#define global fMD_NonCacheable            0x0
#define global fMD_Cacheable               0x20
#define global fMD_WINDOW_DECODE           0x40
#define global fMD_MEMORY_BAR              0x80
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。