структура CHANGER_ELEMENT_STATUS (winioctl.h)
Представляет состояние указанного элемента.
Синтаксис
typedef struct _CHANGER_ELEMENT_STATUS {
CHANGER_ELEMENT Element;
CHANGER_ELEMENT SrcElementAddress;
DWORD Flags;
DWORD ExceptionCode;
BYTE TargetId;
BYTE Lun;
WORD Reserved;
BYTE PrimaryVolumeID[MAX_VOLUME_ID_SIZE];
BYTE AlternateVolumeID[MAX_VOLUME_ID_SIZE];
} CHANGER_ELEMENT_STATUS, *PCHANGER_ELEMENT_STATUS;
Члены
Element
Структура CHANGER_ELEMENT , представляющая элемент .
SrcElementAddress
Структура CHANGER_ELEMENT, представляющая элемент, из которого был недавно перемещен носитель в этом элементе.
Этот член действителен, только если элемент Flags включает ELEMENT_STATUS_SVALID.
Flags
Состояние элемента. Этот элемент может быть одним или несколькими из следующих значений.
Значение | Значение |
---|---|
|
Элемент транспорта меняющего элемента может получить доступ к элементу мультимедиа в этом элементе. Носитель недоступен в следующих случаях: (1) Если тип элемента — ChangerSlot, слот отсутствует в средстве смены (например, журнал, содержащий слот, был физически удален). (2) Если тип элемента — ChangerDrive, диск не работает или удаляется. (3) Если тип элемента — ChangerIEPort, порт вставки и извлечения меняющего устройства расширяется. |
|
Сведения о альтернативном томе в элементе AlternateVolumeID являются допустимыми . |
|
Элемент находится в ненормальном состоянии. Дополнительные сведения см. в элементе ExceptionCode . |
|
Элемент поддерживает экспорт мультимедиа через порт вставки и извлечения. |
|
Элемент содержит элемент мультимедиа.
Обратите внимание, что это значение допустимо, только если тип элемента — ChangerDrive, ChangerSlot или ChangerTransport. Если элемент ElementType имеет значение ChangerIEPort, это значение допустимо, только если элемент Features0GET_CHANGER_PARAMETERS включает CHANGER_REPORT_IEPORT_STATE. |
|
Допустимый идентификатор целевого объекта SCSI в элементе TargetID .
Это значение допустимо, только если тип элемента — ChangerDrive. |
|
Носитель в этом элементе был помещен туда оператором .
Это значение допустимо, только если тип элемента — ChangerIEPort. |
|
Элемент поддерживает импорт мультимедиа через порт вставки и извлечения средства смены. |
|
Носитель в элементе был перевернут.
Это значение допустимо только в том случае, если также включены ELEMENT_STATUS_SVALID. |
|
Допустимый номер логической единицы в элементе Lun . Это значение допустимо, только если тип элемента — ChangerDrive. |
|
Диск по адресу, указанному Lun и TargetID , находится на шине SCSI, отличной от самого контроллера. |
|
Сведения о первичном томе в элементе PrimaryVolumeID являются допустимыми . |
|
Член SourceElement и ELEMENT_STATUS_INVERT являются допустимыми. |
ExceptionCode
Код исключения, указывающий, что элемент находится в аномальном состоянии. Этот элемент действителен, только если элемент Flags включает ELEMENT_STATUS_EXCEPT. Этот элемент может быть одним из следующих значений.
TargetId
Для SCSI-контроллера указывает идентификатор целевого объекта SCSI диска по адресу этого элемента. Этот элемент действителен, только если элемент ElementType структуры Element — ChangerDrive, а элемент Flags включает ELEMENT_STATUS_ID_VALID.
Lun
Номер логической единицы SCSI диска по адресу этого элемента. Этот элемент действителен, только если элемент ElementType структуры Element — ChangerDrive, а элемент Flags включает ELEMENT_STATUS_LUN_VALID.
Reserved
Зарезервировано для последующего использования. Значение этого элемента должно быть равно нулю.
PrimaryVolumeID[MAX_VOLUME_ID_SIZE]
Идентификатор основного тома для носителя. Если средство смены поддерживает средство чтения штрихкодов и средство чтения установлено (как указано в CHANGER_BAR_CODE_SCANNER_INSTALLED в элементе Features0GET_CHANGER_PARAMETERS), PrimaryVolumeID — это линейчатый код носителя. Если средство смены не поддерживает средство чтения штрихкодов, PrimaryVolumeID — это значение, ранее назначенное носителю.
Этот элемент действителен, только если элемент Flags включает ELEMENT_STATUS_PVOLTAG.
Если идентификатор тома отсутствует или не читается, этот элемент удаляется.
AlternateVolumeID[MAX_VOLUME_ID_SIZE]
Альтернативный идентификатор тома для носителя. Этот элемент действителен только для двусторонних носителей и относится к идентификатору инвертированного элемента. Он никогда не представляет линейчатый код.
Этот элемент действителен, только если элемент Flags содержит ELEMENT_STATUS_AVOLTAG.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Верхняя часть | winioctl.h (включая Windows.h) |