ELEMENT_TYPE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ntddchgr.h

typedef enum _ELEMENT_TYPE {
  AllElements,
  ChangerTransport,
  ChangerSlot,
  ChangerIEPort,
  ChangerDrive,
  ChangerDoor,
  ChangerKeypad,
  ChangerMaxElement
} ELEMENT_TYPE, *PELEMENT_TYPE;
View the official Windows Driver Kit DDI reference
// winioctl.h

typedef enum _ELEMENT_TYPE {
  AllElements,
  ChangerTransport,
  ChangerSlot,
  ChangerIEPort,
  ChangerDrive,
  ChangerDoor,
  ChangerKeypad,
  ChangerMaxElement
} ELEMENT_TYPE, *PELEMENT_TYPE;
View the official Win32 API reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-ntddchgr-_element_type)

_ELEMENT_TYPE enumeration

Description

The ELEMENT_TYPE enumeration provides a list of changer element types defined by the SCSI-3 specification.

Constants

AllElements

Indicates all elements of a changer, including its robotic transport, drives, slots, and IEport. AllElements is valid only in a ChangerGetElementStatus or ChangerInitializeElementStatus call.

ChangerTransport

Indicates the changer's robotic transport element, which is used to move media between IEports, slots, and drives.

ChangerSlot

Indicates a storage element, which is a slot in the changer in which media is stored when not mounted in a drive.

ChangerIEPort

Indicates an import/export element (IEport), which is a single or multiple-cartridge access port in some changers. An element is an IEport only if it is possible to move a piece of media from a slot to the IEport.

ChangerDrive

Indicates a data transfer element where data can be read from and written to media.

ChangerDoor

Indicates a 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 are elements of this type. ChangerDoor is valid only in a ChangerSetAccess call.

ChangerKeypad

Indicates the keypad or other input control on the front panel of a changer. ChangerKeypad is valid only in a ChangerSetAccess call.

ChangerMaxElement

Indicates the upper limit of the enumerators in this enumeration.

See also

ChangerGetElementStatus

ChangerInitializeElementStatus

ChangerSetAccess


Win32 API reference (ne-winioctl-element_type)

ELEMENT_TYPE enumeration

Description

Specifies the element type of a changer device.

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

See also