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

CM_DEVCAP

列挙型フラグ
基底型u4

メンバー 11

名前10進16進
CM_DEVCAP_LOCKSUPPORTED10x1
CM_DEVCAP_EJECTSUPPORTED20x2
CM_DEVCAP_REMOVABLE40x4
CM_DEVCAP_DOCKDEVICE80x8
CM_DEVCAP_UNIQUEID160x10
CM_DEVCAP_SILENTINSTALL320x20
CM_DEVCAP_RAWDEVICEOK640x40
CM_DEVCAP_SURPRISEREMOVALOK1280x80
CM_DEVCAP_HARDWAREDISABLED2560x100
CM_DEVCAP_NONDYNAMIC5120x200
CM_DEVCAP_SECUREDEVICE10240x400

各言語での定義

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

typedef enum CM_DEVCAP : unsigned int {
    CM_DEVCAP_LOCKSUPPORTED = 1,
    CM_DEVCAP_EJECTSUPPORTED = 2,
    CM_DEVCAP_REMOVABLE = 4,
    CM_DEVCAP_DOCKDEVICE = 8,
    CM_DEVCAP_UNIQUEID = 16,
    CM_DEVCAP_SILENTINSTALL = 32,
    CM_DEVCAP_RAWDEVICEOK = 64,
    CM_DEVCAP_SURPRISEREMOVALOK = 128,
    CM_DEVCAP_HARDWAREDISABLED = 256,
    CM_DEVCAP_NONDYNAMIC = 512,
    CM_DEVCAP_SECUREDEVICE = 1024
} CM_DEVCAP;
[Flags]
public enum CM_DEVCAP : uint
{
    CM_DEVCAP_LOCKSUPPORTED = 1,
    CM_DEVCAP_EJECTSUPPORTED = 2,
    CM_DEVCAP_REMOVABLE = 4,
    CM_DEVCAP_DOCKDEVICE = 8,
    CM_DEVCAP_UNIQUEID = 16,
    CM_DEVCAP_SILENTINSTALL = 32,
    CM_DEVCAP_RAWDEVICEOK = 64,
    CM_DEVCAP_SURPRISEREMOVALOK = 128,
    CM_DEVCAP_HARDWAREDISABLED = 256,
    CM_DEVCAP_NONDYNAMIC = 512,
    CM_DEVCAP_SECUREDEVICE = 1024,
}
<Flags>
Public Enum CM_DEVCAP As UInteger
    CM_DEVCAP_LOCKSUPPORTED = 1
    CM_DEVCAP_EJECTSUPPORTED = 2
    CM_DEVCAP_REMOVABLE = 4
    CM_DEVCAP_DOCKDEVICE = 8
    CM_DEVCAP_UNIQUEID = 16
    CM_DEVCAP_SILENTINSTALL = 32
    CM_DEVCAP_RAWDEVICEOK = 64
    CM_DEVCAP_SURPRISEREMOVALOK = 128
    CM_DEVCAP_HARDWAREDISABLED = 256
    CM_DEVCAP_NONDYNAMIC = 512
    CM_DEVCAP_SECUREDEVICE = 1024
End Enum
import enum

class CM_DEVCAP(enum.IntFlag):
    CM_DEVCAP_LOCKSUPPORTED = 1
    CM_DEVCAP_EJECTSUPPORTED = 2
    CM_DEVCAP_REMOVABLE = 4
    CM_DEVCAP_DOCKDEVICE = 8
    CM_DEVCAP_UNIQUEID = 16
    CM_DEVCAP_SILENTINSTALL = 32
    CM_DEVCAP_RAWDEVICEOK = 64
    CM_DEVCAP_SURPRISEREMOVALOK = 128
    CM_DEVCAP_HARDWAREDISABLED = 256
    CM_DEVCAP_NONDYNAMIC = 512
    CM_DEVCAP_SECUREDEVICE = 1024
// CM_DEVCAP (flags)
pub const CM_DEVCAP_LOCKSUPPORTED: u32 = 1;
pub const CM_DEVCAP_EJECTSUPPORTED: u32 = 2;
pub const CM_DEVCAP_REMOVABLE: u32 = 4;
pub const CM_DEVCAP_DOCKDEVICE: u32 = 8;
pub const CM_DEVCAP_UNIQUEID: u32 = 16;
pub const CM_DEVCAP_SILENTINSTALL: u32 = 32;
pub const CM_DEVCAP_RAWDEVICEOK: u32 = 64;
pub const CM_DEVCAP_SURPRISEREMOVALOK: u32 = 128;
pub const CM_DEVCAP_HARDWAREDISABLED: u32 = 256;
pub const CM_DEVCAP_NONDYNAMIC: u32 = 512;
pub const CM_DEVCAP_SECUREDEVICE: u32 = 1024;
// CM_DEVCAP
const (
	CM_DEVCAP_LOCKSUPPORTED uint32 = 1
	CM_DEVCAP_EJECTSUPPORTED uint32 = 2
	CM_DEVCAP_REMOVABLE uint32 = 4
	CM_DEVCAP_DOCKDEVICE uint32 = 8
	CM_DEVCAP_UNIQUEID uint32 = 16
	CM_DEVCAP_SILENTINSTALL uint32 = 32
	CM_DEVCAP_RAWDEVICEOK uint32 = 64
	CM_DEVCAP_SURPRISEREMOVALOK uint32 = 128
	CM_DEVCAP_HARDWAREDISABLED uint32 = 256
	CM_DEVCAP_NONDYNAMIC uint32 = 512
	CM_DEVCAP_SECUREDEVICE uint32 = 1024
)
const
  CM_DEVCAP_LOCKSUPPORTED = 1;
  CM_DEVCAP_EJECTSUPPORTED = 2;
  CM_DEVCAP_REMOVABLE = 4;
  CM_DEVCAP_DOCKDEVICE = 8;
  CM_DEVCAP_UNIQUEID = 16;
  CM_DEVCAP_SILENTINSTALL = 32;
  CM_DEVCAP_RAWDEVICEOK = 64;
  CM_DEVCAP_SURPRISEREMOVALOK = 128;
  CM_DEVCAP_HARDWAREDISABLED = 256;
  CM_DEVCAP_NONDYNAMIC = 512;
  CM_DEVCAP_SECUREDEVICE = 1024;
// CM_DEVCAP
pub const CM_DEVCAP_LOCKSUPPORTED: u32 = 1;
pub const CM_DEVCAP_EJECTSUPPORTED: u32 = 2;
pub const CM_DEVCAP_REMOVABLE: u32 = 4;
pub const CM_DEVCAP_DOCKDEVICE: u32 = 8;
pub const CM_DEVCAP_UNIQUEID: u32 = 16;
pub const CM_DEVCAP_SILENTINSTALL: u32 = 32;
pub const CM_DEVCAP_RAWDEVICEOK: u32 = 64;
pub const CM_DEVCAP_SURPRISEREMOVALOK: u32 = 128;
pub const CM_DEVCAP_HARDWAREDISABLED: u32 = 256;
pub const CM_DEVCAP_NONDYNAMIC: u32 = 512;
pub const CM_DEVCAP_SECUREDEVICE: u32 = 1024;
const
  CM_DEVCAP_LOCKSUPPORTED* = 1
  CM_DEVCAP_EJECTSUPPORTED* = 2
  CM_DEVCAP_REMOVABLE* = 4
  CM_DEVCAP_DOCKDEVICE* = 8
  CM_DEVCAP_UNIQUEID* = 16
  CM_DEVCAP_SILENTINSTALL* = 32
  CM_DEVCAP_RAWDEVICEOK* = 64
  CM_DEVCAP_SURPRISEREMOVALOK* = 128
  CM_DEVCAP_HARDWAREDISABLED* = 256
  CM_DEVCAP_NONDYNAMIC* = 512
  CM_DEVCAP_SECUREDEVICE* = 1024
enum CM_DEVCAP : uint {
    CM_DEVCAP_LOCKSUPPORTED = 1,
    CM_DEVCAP_EJECTSUPPORTED = 2,
    CM_DEVCAP_REMOVABLE = 4,
    CM_DEVCAP_DOCKDEVICE = 8,
    CM_DEVCAP_UNIQUEID = 16,
    CM_DEVCAP_SILENTINSTALL = 32,
    CM_DEVCAP_RAWDEVICEOK = 64,
    CM_DEVCAP_SURPRISEREMOVALOK = 128,
    CM_DEVCAP_HARDWAREDISABLED = 256,
    CM_DEVCAP_NONDYNAMIC = 512,
    CM_DEVCAP_SECUREDEVICE = 1024,
}
#define global CM_DEVCAP_LOCKSUPPORTED     0x1
#define global CM_DEVCAP_EJECTSUPPORTED    0x2
#define global CM_DEVCAP_REMOVABLE         0x4
#define global CM_DEVCAP_DOCKDEVICE        0x8
#define global CM_DEVCAP_UNIQUEID          0x10
#define global CM_DEVCAP_SILENTINSTALL     0x20
#define global CM_DEVCAP_RAWDEVICEOK       0x40
#define global CM_DEVCAP_SURPRISEREMOVALOK 0x80
#define global CM_DEVCAP_HARDWAREDISABLED  0x100
#define global CM_DEVCAP_NONDYNAMIC        0x200
#define global CM_DEVCAP_SECUREDEVICE      0x400
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。