struttura CHANGER_ELEMENT_STATUS_EX (winioctl.h)
Rappresenta lo stato dell'elemento specificato.
Sintassi
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;
Members
Element
Struttura CHANGER_ELEMENT che rappresenta l'elemento a cui fa riferimento questa struttura.
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 modificatore 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 cambio (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, la porta di inserimento/espulsione del modificatore viene estesa. |
|
Le informazioni sul volume alternative nel membro AlternateVolumeID sono valide. |
|
L'elemento si trova in uno stato anomalo. Per altre informazioni, vedere il membro ExceptionCode . |
|
L'elemento supporta l'esportazione di supporti tramite la porta di inserimento/espulsione 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 il tipo di elemento è 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/espulsione del modificatore. |
|
Il supporto nell'elemento è stato capovolto.
Questo valore è valido solo se è incluso anche ELEMENT_STATUS_SVALID. |
|
Il numero di unità logica nel membro Lun è valido. Questo valore è valido solo se il tipo di elemento è ChangerDrive. |
|
L'unità in corrispondenza dell'indirizzo indicato da Lun e TargetID si trova su un bus SCSI diverso rispetto al modificatore stesso. |
|
Il numero di serie nel membro SerialNumber è valido. |
|
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 si trova 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 modificatore SCSI, specifica l'ID di destinazione SCSI dell'unità in corrispondenza dell'indirizzo dell'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 corrispondenza dell'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 modificatore supporta un lettore di codice a barre e il lettore è 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 modificatore 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 è mancante o illeggibile, questo membro viene cancellato.
AlternateVolumeID[MAX_VOLUME_ID_SIZE]
Identificazione del volume alternativa 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.
VendorIdentification[VENDOR_ID_LENGTH]
Identificatore del fornitore.
ProductIdentification[PRODUCT_ID_LENGTH]
Identificatore del prodotto.
SerialNumber[SERIAL_NUMBER_LENGTH]
Numero di serie per l'unità.
Requisiti
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | winioctl.h (include Windows.h) |