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