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,则更改器支持初始化一系列元素。 在这种情况下,元素类型可以 ChangerTransport、ChangerSlot、ChangerDrive或 ChangerIEPort,ElementList 可以指定要初始化的多个元素。 否则,元素类型必须 AllElements,并且忽略元素数。
BarCodeScan
当 TRUE时,指示更改程序驱动程序通过扫描条形码来初始化元素。 FALSE时,更改器驱动程序不执行任何作。 仅当GET_CHANGER_PARAMETERS的 Features0 成员设置为CHANGER_BAR_CODE_SCANNER_INSTALLED时,此成员才适用。 如果更改程序具有非易失 RAM,则条形码扫描可以用作优化。
要求
要求 | 价值 |
---|---|
标头 | ntddchgr.h |