структура CHANGER_ELEMENT_STATUS_EX (winioctl.h)
Представляет состояние указанного элемента.
Синтаксис
typedef struct _CHANGER_ELEMENT_STATUS_EX {
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];
BYTE VendorIdentification[VENDOR_ID_LENGTH];
BYTE ProductIdentification[PRODUCT_ID_LENGTH];
BYTE SerialNumber[SERIAL_NUMBER_LENGTH];
} CHANGER_ELEMENT_STATUS_EX, *PCHANGER_ELEMENT_STATUS_EX;
Члены
Element
Структура CHANGER_ELEMENT, представляющая элемент, на который ссылается эта структура.
SrcElementAddress
Структура CHANGER_ELEMENT, представляющая элемент, из которого был недавно перемещен носитель в этом элементе.
Этот член действителен, только если элемент Flags включает ELEMENT_STATUS_SVALID.
Flags
Состояние элемента. Этот элемент может быть одним или несколькими из следующих значений.
Значение | Значение |
---|---|
|
Элемент транспорта меняющего элемента может получить доступ к элементу мультимедиа в этом элементе. Носитель недоступен в следующих случаях: (1) Если тип элемента — ChangerSlot, слот отсутствует в средстве смены (например, журнал, содержащий слот, был физически удален). (2) Если тип элемента — ChangerDrive, диск не работает или удаляется. (3) Если тип элемента — ChangerIEPort, порт вставки и извлечения меняющего устройства расширяется. |
|
Сведения о альтернативном томе в элементе AlternateVolumeID являются допустимыми . |
|
Элемент находится в ненормальном состоянии. Дополнительные сведения см. в элементе ExceptionCode . |
|
Элемент поддерживает экспорт мультимедиа через порт вставки и извлечения. |
|
Элемент содержит элемент мультимедиа.
Обратите внимание, что это значение допустимо, только если тип элемента — ChangerDrive, ChangerSlot или ChangerTransport. Если тип элемента — ChangerIEPort, это значение допустимо, только если элемент Features0GET_CHANGER_PARAMETERS включает CHANGER_REPORT_IEPORT_STATE. |
|
Допустимый идентификатор целевого объекта SCSI в элементе TargetID .
Это значение допустимо, только если тип элемента — ChangerDrive. |
|
Носитель в этом элементе был помещен туда оператором .
Это значение допустимо, только если тип элемента — ChangerIEPort. |
|
Элемент поддерживает импорт мультимедиа через порт вставки и извлечения средства смены. |
|
Носитель в элементе был перевернут.
Это значение допустимо только в том случае, если также включены ELEMENT_STATUS_SVALID. |
|
Допустимый номер логической единицы в элементе Lun . Это значение допустимо, только если тип элемента — ChangerDrive. |
|
Диск по адресу, указанному Lun и TargetID , находится на шине SCSI, отличной от самого контроллера. |
|
Серийный номер в элементе SerialNumber является допустимым. |
|
Сведения о первичном томе в элементе 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.
VendorIdentification[VENDOR_ID_LENGTH]
Идентификатор поставщика.
ProductIdentification[PRODUCT_ID_LENGTH]
Идентификатор продукта.
SerialNumber[SERIAL_NUMBER_LENGTH]
Серийный номер диска.
Требования
Минимальная версия клиента | Windows XP |
Минимальная версия сервера | Windows Server 2003 |
Верхняя часть | winioctl.h (включая Windows.h) |