структура 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 , указывающую тип элемента и количество элементов. Если элемент Features0 структуры GET_CHANGER_PARAMETERS имеет значение CHANGER_INIT_ELEM_STAT_WITH_RANGE, то средство изменения поддерживает инициализацию диапазона элементов. В этом случае тип элемента может быть ChangerTransport, ChangerSlot, ChangerDrive или ChangerIEPort , а ElementList может указать несколько элементов для инициализации. В противном случае тип элемента должен иметь значение AllElements , а количество элементов игнорируется.

BarCodeScan

Указывает драйверу, если задано значение TRUE, для инициализации элементов путем сканирования линейчатых кодов. Если задано значение FALSE, драйвер смены не выполняет никаких действий. Этот элемент применим только в том случае, если для элемента Features0 GET_CHANGER_PARAMETERS задано значение CHANGER_BAR_CODE_SCANNER_INSTALLED. Если средство изменения имеет неизменяемый ОЗУ, в качестве оптимизации может использоваться сканирование штрихкода.

Требования

Требование Значение
Заголовок ntddchgr.h

См. также раздел

CHANGER_ELEMENT_LIST

ChangerInitializeElementStatus

GET_CHANGER_PARAMETERS

IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS