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

DEV_OBJECT_TYPE

列挙型
基底型i4

メンバー 13

名前10進16進
DevObjectTypeUnknown00x0
DevObjectTypeDeviceInterface10x1
DevObjectTypeDeviceContainer20x2
DevObjectTypeDevice30x3
DevObjectTypeDeviceInterfaceClass40x4
DevObjectTypeAEP50x5
DevObjectTypeAEPContainer60x6
DevObjectTypeDeviceInstallerClass70x7
DevObjectTypeDeviceInterfaceDisplay80x8
DevObjectTypeDeviceContainerDisplay90x9
DevObjectTypeAEPService100xA
DevObjectTypeDevicePanel110xB
DevObjectTypeAEPProtocol120xC

各言語での定義

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

typedef enum DEV_OBJECT_TYPE : int {
    DevObjectTypeUnknown = 0,
    DevObjectTypeDeviceInterface = 1,
    DevObjectTypeDeviceContainer = 2,
    DevObjectTypeDevice = 3,
    DevObjectTypeDeviceInterfaceClass = 4,
    DevObjectTypeAEP = 5,
    DevObjectTypeAEPContainer = 6,
    DevObjectTypeDeviceInstallerClass = 7,
    DevObjectTypeDeviceInterfaceDisplay = 8,
    DevObjectTypeDeviceContainerDisplay = 9,
    DevObjectTypeAEPService = 10,
    DevObjectTypeDevicePanel = 11,
    DevObjectTypeAEPProtocol = 12
} DEV_OBJECT_TYPE;
public enum DEV_OBJECT_TYPE : int
{
    DevObjectTypeUnknown = 0,
    DevObjectTypeDeviceInterface = 1,
    DevObjectTypeDeviceContainer = 2,
    DevObjectTypeDevice = 3,
    DevObjectTypeDeviceInterfaceClass = 4,
    DevObjectTypeAEP = 5,
    DevObjectTypeAEPContainer = 6,
    DevObjectTypeDeviceInstallerClass = 7,
    DevObjectTypeDeviceInterfaceDisplay = 8,
    DevObjectTypeDeviceContainerDisplay = 9,
    DevObjectTypeAEPService = 10,
    DevObjectTypeDevicePanel = 11,
    DevObjectTypeAEPProtocol = 12,
}
Public Enum DEV_OBJECT_TYPE As Integer
    DevObjectTypeUnknown = 0
    DevObjectTypeDeviceInterface = 1
    DevObjectTypeDeviceContainer = 2
    DevObjectTypeDevice = 3
    DevObjectTypeDeviceInterfaceClass = 4
    DevObjectTypeAEP = 5
    DevObjectTypeAEPContainer = 6
    DevObjectTypeDeviceInstallerClass = 7
    DevObjectTypeDeviceInterfaceDisplay = 8
    DevObjectTypeDeviceContainerDisplay = 9
    DevObjectTypeAEPService = 10
    DevObjectTypeDevicePanel = 11
    DevObjectTypeAEPProtocol = 12
End Enum
import enum

class DEV_OBJECT_TYPE(enum.IntEnum):
    DevObjectTypeUnknown = 0
    DevObjectTypeDeviceInterface = 1
    DevObjectTypeDeviceContainer = 2
    DevObjectTypeDevice = 3
    DevObjectTypeDeviceInterfaceClass = 4
    DevObjectTypeAEP = 5
    DevObjectTypeAEPContainer = 6
    DevObjectTypeDeviceInstallerClass = 7
    DevObjectTypeDeviceInterfaceDisplay = 8
    DevObjectTypeDeviceContainerDisplay = 9
    DevObjectTypeAEPService = 10
    DevObjectTypeDevicePanel = 11
    DevObjectTypeAEPProtocol = 12
// DEV_OBJECT_TYPE
pub const DevObjectTypeUnknown: i32 = 0;
pub const DevObjectTypeDeviceInterface: i32 = 1;
pub const DevObjectTypeDeviceContainer: i32 = 2;
pub const DevObjectTypeDevice: i32 = 3;
pub const DevObjectTypeDeviceInterfaceClass: i32 = 4;
pub const DevObjectTypeAEP: i32 = 5;
pub const DevObjectTypeAEPContainer: i32 = 6;
pub const DevObjectTypeDeviceInstallerClass: i32 = 7;
pub const DevObjectTypeDeviceInterfaceDisplay: i32 = 8;
pub const DevObjectTypeDeviceContainerDisplay: i32 = 9;
pub const DevObjectTypeAEPService: i32 = 10;
pub const DevObjectTypeDevicePanel: i32 = 11;
pub const DevObjectTypeAEPProtocol: i32 = 12;
// DEV_OBJECT_TYPE
const (
	DevObjectTypeUnknown int32 = 0
	DevObjectTypeDeviceInterface int32 = 1
	DevObjectTypeDeviceContainer int32 = 2
	DevObjectTypeDevice int32 = 3
	DevObjectTypeDeviceInterfaceClass int32 = 4
	DevObjectTypeAEP int32 = 5
	DevObjectTypeAEPContainer int32 = 6
	DevObjectTypeDeviceInstallerClass int32 = 7
	DevObjectTypeDeviceInterfaceDisplay int32 = 8
	DevObjectTypeDeviceContainerDisplay int32 = 9
	DevObjectTypeAEPService int32 = 10
	DevObjectTypeDevicePanel int32 = 11
	DevObjectTypeAEPProtocol int32 = 12
)
const
  DevObjectTypeUnknown = 0;
  DevObjectTypeDeviceInterface = 1;
  DevObjectTypeDeviceContainer = 2;
  DevObjectTypeDevice = 3;
  DevObjectTypeDeviceInterfaceClass = 4;
  DevObjectTypeAEP = 5;
  DevObjectTypeAEPContainer = 6;
  DevObjectTypeDeviceInstallerClass = 7;
  DevObjectTypeDeviceInterfaceDisplay = 8;
  DevObjectTypeDeviceContainerDisplay = 9;
  DevObjectTypeAEPService = 10;
  DevObjectTypeDevicePanel = 11;
  DevObjectTypeAEPProtocol = 12;
// DEV_OBJECT_TYPE
pub const DevObjectTypeUnknown: i32 = 0;
pub const DevObjectTypeDeviceInterface: i32 = 1;
pub const DevObjectTypeDeviceContainer: i32 = 2;
pub const DevObjectTypeDevice: i32 = 3;
pub const DevObjectTypeDeviceInterfaceClass: i32 = 4;
pub const DevObjectTypeAEP: i32 = 5;
pub const DevObjectTypeAEPContainer: i32 = 6;
pub const DevObjectTypeDeviceInstallerClass: i32 = 7;
pub const DevObjectTypeDeviceInterfaceDisplay: i32 = 8;
pub const DevObjectTypeDeviceContainerDisplay: i32 = 9;
pub const DevObjectTypeAEPService: i32 = 10;
pub const DevObjectTypeDevicePanel: i32 = 11;
pub const DevObjectTypeAEPProtocol: i32 = 12;
const
  DevObjectTypeUnknown* = 0
  DevObjectTypeDeviceInterface* = 1
  DevObjectTypeDeviceContainer* = 2
  DevObjectTypeDevice* = 3
  DevObjectTypeDeviceInterfaceClass* = 4
  DevObjectTypeAEP* = 5
  DevObjectTypeAEPContainer* = 6
  DevObjectTypeDeviceInstallerClass* = 7
  DevObjectTypeDeviceInterfaceDisplay* = 8
  DevObjectTypeDeviceContainerDisplay* = 9
  DevObjectTypeAEPService* = 10
  DevObjectTypeDevicePanel* = 11
  DevObjectTypeAEPProtocol* = 12
enum DEV_OBJECT_TYPE : int {
    DevObjectTypeUnknown = 0,
    DevObjectTypeDeviceInterface = 1,
    DevObjectTypeDeviceContainer = 2,
    DevObjectTypeDevice = 3,
    DevObjectTypeDeviceInterfaceClass = 4,
    DevObjectTypeAEP = 5,
    DevObjectTypeAEPContainer = 6,
    DevObjectTypeDeviceInstallerClass = 7,
    DevObjectTypeDeviceInterfaceDisplay = 8,
    DevObjectTypeDeviceContainerDisplay = 9,
    DevObjectTypeAEPService = 10,
    DevObjectTypeDevicePanel = 11,
    DevObjectTypeAEPProtocol = 12,
}
#define global DevObjectTypeUnknown                0x0
#define global DevObjectTypeDeviceInterface        0x1
#define global DevObjectTypeDeviceContainer        0x2
#define global DevObjectTypeDevice                 0x3
#define global DevObjectTypeDeviceInterfaceClass   0x4
#define global DevObjectTypeAEP                    0x5
#define global DevObjectTypeAEPContainer           0x6
#define global DevObjectTypeDeviceInstallerClass   0x7
#define global DevObjectTypeDeviceInterfaceDisplay 0x8
#define global DevObjectTypeDeviceContainerDisplay 0x9
#define global DevObjectTypeAEPService             0xA
#define global DevObjectTypeDevicePanel            0xB
#define global DevObjectTypeAEPProtocol            0xC