структура CHANGER_ELEMENT (ntddchgr.h)

Структура CHANGER_ELEMENT содержит описание элемента changer.

Синтаксис

typedef struct _CHANGER_ELEMENT {
  ELEMENT_TYPE ElementType;
  ULONG        ElementAddress;
} CHANGER_ELEMENT, *PCHANGER_ELEMENT;

Члены

ElementType

Указывает тип элемента. Может быть одним из следующих значений, взятых из перечисления ELEMENT_TYPE .

AllElements

Все элементы средства смены, включая его роботизированный транспорт, диски, слоты и IEport. AllElements допустим только в вызове ChangerGetElementStatus или ChangerInitializeElementStatus .

ChangerTransport

Элемент роботизированного транспорта средства смены, который используется для перемещения мультимедиа между IEports, слотами и дисками.

ChangerSlot

Элемент хранилища, представляющий собой слот в средстве смены, в котором хранится носитель, если он не подключен к диску.

ChangerIEPort

Элемент импорта и экспорта (IEport), который является портом доступа с одним или несколькими патронами в некоторых модулях смены. Элемент является IEport только в том случае, если можно переместить часть носителя из слота в IEport.

ChangerDrive

Элемент передачи данных, в котором данные можно считывать и записывать на носители.

ChangerDoor

Механизм, предоставляющий доступ ко всем носителям в средстве смены за один раз (по сравнению с IEport, предоставляющим доступ к одному или нескольким, но не ко всем носителям). Например, большая входная дверь или журнал, содержащий все носители в средстве смены, являются элементами этого типа. ChangerDoor действителен только в вызове ChangerSetAccess .

ChangerKeypad

Клавиатура или другой элемент управления вводом на передней панели устройства смены. ChangerKeypad действителен только в вызове ChangerSetAccess .

ElementAddress

Указывает отсчитываемый от нуля адрес элемента, используемый системой. Драйвер мини-класса средства смены отвечает за преобразование этого адреса в адрес конкретного устройства, используемый методом смены.

Комментарии

CHANGER_ELEMENT используется драйвером класса средства изменения и драйвером мини-класса для описания элемента средства изменения.

При входных данных драйвер мини-класса преобразовывал отсчитываемый от нуля адрес в ElementAddress в адрес конкретного устройства, прежде чем обращаться к элементу. В выходных данных драйвер должен преобразовать адрес конкретного устройства в отсчитываемый от нуля эквивалент перед заполнением ElementAddress.

Требования

Требование Значение
Заголовок ntddchgr.h

См. также раздел

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE