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,则更改器支持初始化一系列元素。 在这种情况下,元素类型可以 ChangerTransportChangerSlotChangerDriveChangerIEPortElementList 可以指定要初始化的多个元素。 否则,元素类型必须 AllElements,并且忽略元素数。

BarCodeScan

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

要求

要求 价值
标头 ntddchgr.h

另请参阅

CHANGER_ELEMENT_LIST

ChangerInitializeElementStatus

GET_CHANGER_PARAMETERS

IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS