Win32 API 日本語リファレンス
ホームSystem.Ioctl › ELEMENT_TYPE

ELEMENT_TYPE

列挙型
基底型i4

メンバー 8

名前10進16進説明
AllElements00x0ロボット搬送機構、ドライブ、スロット、挿入/排出ポートを含む、チェンジャーのすべての要素です。この値が有効なのは IOCTL_CHANGER_GET_ELEMENT_STATUS または IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS を使用する場合のみです。
ChangerTransport10x1ロボット搬送要素です。挿入/排出ポート、スロット、ドライブの間でメディアを移動するために使用されます。
ChangerSlot20x2記憶要素です。メディアがドライブにマウントされていないときに、そのメディアを格納しておくチェンジャー内のスロットです。
ChangerIEPort30x3挿入/排出ポートです。一部のチェンジャーに備わっている、単一または複数のカートリッジにアクセスするためのポートです。スロットから挿入/排出ポートへメディアを移動できる場合にのみ、その要素は挿入/排出ポートとなります。
ChangerDrive40x4データ転送要素です。メディアからのデータの読み取りと、メディアへのデータの書き込みを行えます。
ChangerDoor50x5チェンジャー内のすべてのメディアに一度にアクセスできるようにする機構です (1 つ以上ではあるがすべてではないメディアへのアクセスを提供する IEport との対比)。たとえば、大きなフロントドアや、チェンジャー内のすべてのメディアを収容するマガジンがこの種類の要素です。この値が有効なのは IOCTL_CHANGER_SET_ACCESS を使用する場合のみです。
ChangerKeypad60x6チェンジャーのフロントパネルにあるキーパッド、またはその他の入力コントロールです。この値が有効なのは IOCTL_CHANGER_SET_ACCESS を使用する場合のみです。
ChangerMaxElement70x7

公式ドキュメント

チェンジャーデバイスの要素の種類を指定します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

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

typedef enum ELEMENT_TYPE : int {
    AllElements = 0,
    ChangerTransport = 1,
    ChangerSlot = 2,
    ChangerIEPort = 3,
    ChangerDrive = 4,
    ChangerDoor = 5,
    ChangerKeypad = 6,
    ChangerMaxElement = 7
} ELEMENT_TYPE;
public enum ELEMENT_TYPE : int
{
    AllElements = 0,
    ChangerTransport = 1,
    ChangerSlot = 2,
    ChangerIEPort = 3,
    ChangerDrive = 4,
    ChangerDoor = 5,
    ChangerKeypad = 6,
    ChangerMaxElement = 7,
}
Public Enum ELEMENT_TYPE As Integer
    AllElements = 0
    ChangerTransport = 1
    ChangerSlot = 2
    ChangerIEPort = 3
    ChangerDrive = 4
    ChangerDoor = 5
    ChangerKeypad = 6
    ChangerMaxElement = 7
End Enum
import enum

class ELEMENT_TYPE(enum.IntEnum):
    AllElements = 0
    ChangerTransport = 1
    ChangerSlot = 2
    ChangerIEPort = 3
    ChangerDrive = 4
    ChangerDoor = 5
    ChangerKeypad = 6
    ChangerMaxElement = 7
// ELEMENT_TYPE
pub const AllElements: i32 = 0;
pub const ChangerTransport: i32 = 1;
pub const ChangerSlot: i32 = 2;
pub const ChangerIEPort: i32 = 3;
pub const ChangerDrive: i32 = 4;
pub const ChangerDoor: i32 = 5;
pub const ChangerKeypad: i32 = 6;
pub const ChangerMaxElement: i32 = 7;
// ELEMENT_TYPE
const (
	AllElements int32 = 0
	ChangerTransport int32 = 1
	ChangerSlot int32 = 2
	ChangerIEPort int32 = 3
	ChangerDrive int32 = 4
	ChangerDoor int32 = 5
	ChangerKeypad int32 = 6
	ChangerMaxElement int32 = 7
)
const
  AllElements = 0;
  ChangerTransport = 1;
  ChangerSlot = 2;
  ChangerIEPort = 3;
  ChangerDrive = 4;
  ChangerDoor = 5;
  ChangerKeypad = 6;
  ChangerMaxElement = 7;
// ELEMENT_TYPE
pub const AllElements: i32 = 0;
pub const ChangerTransport: i32 = 1;
pub const ChangerSlot: i32 = 2;
pub const ChangerIEPort: i32 = 3;
pub const ChangerDrive: i32 = 4;
pub const ChangerDoor: i32 = 5;
pub const ChangerKeypad: i32 = 6;
pub const ChangerMaxElement: i32 = 7;
const
  AllElements* = 0
  ChangerTransport* = 1
  ChangerSlot* = 2
  ChangerIEPort* = 3
  ChangerDrive* = 4
  ChangerDoor* = 5
  ChangerKeypad* = 6
  ChangerMaxElement* = 7
enum ELEMENT_TYPE : int {
    AllElements = 0,
    ChangerTransport = 1,
    ChangerSlot = 2,
    ChangerIEPort = 3,
    ChangerDrive = 4,
    ChangerDoor = 5,
    ChangerKeypad = 6,
    ChangerMaxElement = 7,
}
#define global AllElements       0x0
#define global ChangerTransport  0x1
#define global ChangerSlot       0x2
#define global ChangerIEPort     0x3
#define global ChangerDrive      0x4
#define global ChangerDoor       0x5
#define global ChangerKeypad     0x6
#define global ChangerMaxElement 0x7