ELEMENT_TYPE enumeration (winioctl.h)

Specifies the element type of a changer device.

Syntax

typedef enum _ELEMENT_TYPE {
  AllElements,
  ChangerTransport,
  ChangerSlot,
  ChangerIEPort,
  ChangerDrive,
  ChangerDoor,
  ChangerKeypad,
  ChangerMaxElement
} ELEMENT_TYPE, *PELEMENT_TYPE;

Constants

 
AllElements
All elements of a changer, including its robotic transport, drives, slots, and insert/eject ports. This value is valid only with
IOCTL_CHANGER_GET_ELEMENT_STATUS or IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS.
ChangerTransport
Robotic transport element, which is used to move media between insert/eject ports, slots, and drives.
ChangerSlot
Storage element, which is a slot in the changer in which media is stored when not mounted in a drive.
ChangerIEPort
Insert/eject port, which is a single- or multiple-cartridge access port in some changers. An element is an insert/eject port only if it is possible to move a piece of media from a slot to the insert/eject port.
ChangerDrive
Data transfer element where data can be read from and written to media.
ChangerDoor
Mechanism that provides access to all media in a changer at one time (as compared to an IEport that provides access to one or more, but not all, media). For example, a large front door or a magazine that contains all media in the changer is an element of this type. This value is valid only with IOCTL_CHANGER_SET_ACCESS.
ChangerKeypad
Keypad or other input control on the front panel of a changer. This value is valid only with IOCTL_CHANGER_SET_ACCESS.
ChangerMaxElement

Requirements

Requirement Value
Minimum supported client Windows XP
Minimum supported server Windows Server 2003
Header winioctl.h (include Windows.h)

See also