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 仅在 ChangerGetElementStatusChangerInitializeElementStatus 调用中有效。

ChangerTransport

更换器的机器人传输元素,用于在 IEport、插槽和驱动器之间移动媒体。

ChangerSlot

一个存储元素,它是更换器中的一个槽,当未装载到驱动器中时,将存储其中媒体。

ChangerIEPort

导入/导出元素 (IEport) ,它是一些更换器中的单个或多墨盒访问端口。 元素是 IEport,仅当有可能将一块介质从槽移动到 IEport 时。

ChangerDrive

一个数据传输元素,可在其中读取数据并将其写入媒体。

ChangerDoor

与提供对一个或多个(但不是全部)媒体) 的访问的 IEport 相比, (一次提供对变更器中所有媒体的访问的机制。 例如,大型前门或包含更换器中所有媒体的杂志就是此类型的元素。 ChangerDoor 仅在 ChangerSetAccess 调用中有效。

ChangerKeypad

键盘或更换器前面板上的其他输入控件。 ChangerKeypad 仅在 ChangerSetAccess 调用中有效。

ElementAddress

指示系统使用的元素的从零开始的地址。 变更器微型类驱动程序负责将此地址转换为更换器使用的特定于设备的地址。

注解

CHANGER_ELEMENT由 changer 类驱动程序和 changer 微类驱动程序用于描述 changer 元素。

在输入时,变更器微型类驱动程序必须在访问元素之前将 ElementAddress 中从零开始的地址转换为特定于设备的地址。 在输出时,驱动程序必须在填写 ElementAddress 之前将特定于设备的地址转换为从零开始的等效地址。

要求

要求
Header ntddchgr.h

另请参阅

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE