CHANGER_ELEMENT_STATUS struttura (winioctl.h)
Rappresenta lo stato dell'elemento specificato.
Sintassi
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;
Members
Element
Struttura CHANGER_ELEMENT che rappresenta l'elemento.
SrcElementAddress
Struttura CHANGER_ELEMENT che rappresenta l'elemento da cui è stato spostato il supporto attualmente in questo elemento.
Questo membro è valido solo se il membro Flags include ELEMENT_STATUS_SVALID.
Flags
Stato dell'elemento. Questo membro può essere uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
L'elemento di trasporto del changer può accedere al componente multimediale in questo elemento. Il supporto non è accessibile nelle circostanze seguenti: (1) Se il tipo di elemento è ChangerSlot, lo slot non è presente nel changer (ad esempio, la rivista contenente lo slot è stata rimossa fisicamente). (2) Se il tipo di elemento è ChangerDrive, l'unità viene interrotta o rimossa. (3) Se il tipo di elemento è ChangerIEPort, viene estesa la porta di inserimento/rimozione del modificatore. |
|
Le informazioni del volume alternativo nel membro AlternateVolumeID sono valide. |
|
L'elemento è in uno stato anomalo. Controllare il membro ExceptionCode per altre informazioni. |
|
L'elemento supporta l'esportazione di supporti tramite la porta di inserimento/rimozione del modificatore. |
|
L'elemento contiene un elemento multimediale.
Si noti che questo valore è valido solo se il tipo di elemento è ChangerDrive, ChangerSlot o ChangerTransport. Se ElementType è ChangerIEPort, questo valore è valido solo se il membro Features0 di GET_CHANGER_PARAMETERS include CHANGER_REPORT_IEPORT_STATE. |
|
L'ID di destinazione SCSI nel membro TargetID è valido.
Questo valore è valido solo se il tipo di elemento è ChangerDrive. |
|
Il supporto in questo elemento è stato inserito da un operatore.
Questo valore è valido solo se il tipo di elemento è ChangerIEPort. |
|
L'elemento supporta l'importazione di supporti tramite la porta di inserimento/inserimento del modificatore. |
|
Il supporto nell'elemento è stato capovolto.
Questo valore è valido solo se è incluso ELEMENT_STATUS_SVALID. |
|
Il numero di unità logica nel membro Lun è valido. Questo valore è valido solo se il tipo di elemento è ChangerDrive. |
|
L'unità all'indirizzo indicato da Lun e TargetID è su un bus SCSI diverso rispetto al changer stesso. |
|
Le informazioni sul volume primario nel membro PrimaryVolumeID sono valide. |
|
Il membro SourceElement e ELEMENT_STATUS_INVERT sono entrambi validi. |
ExceptionCode
Codice di eccezione che indica che l'elemento è in uno stato anomalo. Questo membro è valido solo se il membro Flags include ELEMENT_STATUS_EXCEPT. Questo membro può essere uno dei valori seguenti.
TargetId
Per un changer SCSI, specifica l'ID di destinazione SCSI dell'unità in questo indirizzo di elemento. Questo membro è valido solo se il membro ElementType della struttura Element è ChangerDrive e il membro Flags include ELEMENT_STATUS_ID_VALID.
Lun
Numero di unità logica SCSI dell'unità in questo indirizzo dell'elemento. Questo membro è valido solo se il membro ElementType della struttura Element è ChangerDrive e il membro Flags include ELEMENT_STATUS_LUN_VALID.
Reserved
Riservato per utilizzi futuri. Il valore di questo membro deve essere zero.
PrimaryVolumeID[MAX_VOLUME_ID_SIZE]
Identificatore del volume primario per il supporto. Se il changer supporta un lettore di codice a barre e il lettore viene installato (come indicato da CHANGER_BAR_CODE_SCANNER_INSTALLED nel membro Features0 di GET_CHANGER_PARAMETERS), PrimaryVolumeID è il codice a barre del supporto. Se il changer non supporta un lettore di codice a barre, PrimaryVolumeID è il valore assegnato in precedenza al supporto.
Questo membro è valido solo se il membro Flags include ELEMENT_STATUS_PVOLTAG.
Se l'identificatore del volume manca o non è leggibile, questo membro viene cancellato.
AlternateVolumeID[MAX_VOLUME_ID_SIZE]
Identificazione del volume alternativo per il supporto. Questo membro è valido solo per i supporti affiancati e riguarda l'ID del lato invertito. Non rappresenta mai un codice a barre.
Questo membro è valido solo se il membro Flags include ELEMENT_STATUS_AVOLTAG.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | winioctl.h (include Windows.h) |