структура 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 |