CHANGER_INITIALIZE_ELEMENT_STATUS 结构 (ntddchgr.h)

CHANGER_INITIALIZE_ELEMENT_STATUS 结构与 IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS 请求结合使用,以初始化特定类型的所有元素或指定数量的元素的状态。

语法

typedef struct _CHANGER_INITIALIZE_ELEMENT_STATUS {
  CHANGER_ELEMENT_LIST ElementList;
  BOOLEAN              BarCodeScan;
} CHANGER_INITIALIZE_ELEMENT_STATUS, *PCHANGER_INITIALIZE_ELEMENT_STATUS;

成员

ElementList

包含 CHANGER_ELEMENT_LIST 类型的结构,该结构指定元素类型和元素数。 如果 GET_CHANGER_PARAMETERS 结构的 Features0 成员设置为 CHANGER_INIT_ELEM_STAT_WITH_RANGE,则变更器支持初始化一系列元素。 在这种情况下,元素类型可以是 ChangerTransportChangerSlotChangerDriveChangerIEPort,ElementList 可以指定要初始化的元素数。 否则,元素类型必须为 AllElements ,并忽略元素数。

BarCodeScan

为 TRUE 时,指示更换器驱动程序通过扫描条形码来初始化元素。 如果 为 FALSE,则更换器驱动程序不执行任何操作。 仅当 GET_CHANGER_PARAMETERS 的 Features0 成员设置为 CHANGER_BAR_CODE_SCANNER_INSTALLED 时,此成员才适用。 如果更换器具有非易失性 RAM,则条形码扫描可以用作优化。

要求

要求
Header ntddchgr.h

另请参阅

CHANGER_ELEMENT_LIST

ChangerInitializeElementStatus

GET_CHANGER_PARAMETERS

IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS