CHANGER_ELEMENT结构(ntddchgr.h)

CHANGER_ELEMENT结构包含变更器元素的说明。

语法

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

成员

ElementType

指示元素的类型。 可以是从 ELEMENT_TYPE 枚举中获取的以下值之一。

AllElements

更换器的所有元素,包括其机器人运输、驱动器、槽和 IEport。 AllElements 仅在 ChangerGetElementStatusChangerInitializeElementStatus 调用中有效。

ChangerTransport

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

ChangerSlot

存储元素,它是更改器中的一个槽,在驱动器中未装载媒体时存储媒体。

ChangerIEPort

导入/导出元素(IEport),它是一些更改器中的单个或多墨盒访问端口。 仅当可以将一段媒体从槽移动到 IEport 时,元素才成为 IEport。

ChangerDrive

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

ChangerDoor

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

ChangerKeypad

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

ElementAddress

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

言论

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

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

要求

要求 价值
标头 ntddchgr.h

另请参阅

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE