structure CHANGER_ELEMENT_STATUS_EX (winioctl.h)
Représente la status de l’élément spécifié.
Syntaxe
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;
Membres
Element
Structure CHANGER_ELEMENT qui représente l’élément auquel cette structure fait référence.
SrcElementAddress
Une structure CHANGER_ELEMENT qui représente l’élément à partir duquel le média actuellement présent dans cet élément a été déplacé récemment.
Ce membre n’est valide que si le membre Flags inclut ELEMENT_STATUS_SVALID.
Flags
L’élément status. Ce membre peut être une ou plusieurs des valeurs suivantes.
Valeur | Signification |
---|---|
|
L’élément de transport du changeur peut accéder à la partie du média dans cet élément. Le média n’est pas accessible dans les circonstances suivantes : (1) Si le type d’élément est ChangerSlot, l’emplacement n’est pas présent dans le changeur (par exemple, le magazine contenant l’emplacement a été physiquement supprimé). (2) Si le type d’élément est ChangerDrive, le lecteur est défectueux ou a été supprimé. (3) Si le type d’élément est ChangerIEPort, le port d’insertion/d’éjection du changeur est étendu. |
|
Les informations de volume de remplacement dans le membre AlternateVolumeID sont valides. |
|
L’élément est dans un état anormal. Pour plus d’informations, consultez le membre ExceptionCode . |
|
L’élément prend en charge l’exportation de média via le port d’insertion/d’éjection du changeur. |
|
L’élément contient un élément multimédia.
Notez que cette valeur est valide uniquement si le type d’élément est ChangerDrive, ChangerSlot ou ChangerTransport. Si le type d’élément est ChangerIEPort, cette valeur n’est valide que si le membre Features0 de GET_CHANGER_PARAMETERS inclut CHANGER_REPORT_IEPORT_STATE. |
|
L’ID cible SCSI dans le membre TargetID est valide.
Cette valeur est valide uniquement si le type d’élément est ChangerDrive. |
|
Le média de cet élément y a été placé par un opérateur.
Cette valeur est valide uniquement si le type d’élément est ChangerIEPort. |
|
L’élément prend en charge l’importation de média via le port d’insertion/d’éjection du changeur. |
|
Le média de l’élément a été retourné.
Cette valeur n’est valide que si ELEMENT_STATUS_SVALID est également inclus. |
|
Le numéro d’unité logique dans le membre Lun est valide. Cette valeur est valide uniquement si le type d’élément est ChangerDrive. |
|
Le lecteur à l’adresse indiquée par Lun et TargetID se trouve sur un bus SCSI différent de celui du changeur lui-même. |
|
Le numéro de série du membre SerialNumber est valide. |
|
Les informations de volume principal dans le membre PrimaryVolumeID sont valides. |
|
Le membre SourceElement et ELEMENT_STATUS_INVERT sont tous deux valides. |
ExceptionCode
Code d’exception qui indique que l’élément est dans un état anormal. Ce membre est valide uniquement si le membre Flags inclut ELEMENT_STATUS_EXCEPT. Ce membre peut être l’une des valeurs suivantes.
TargetId
Pour un changeur SCSI, spécifie l’ID cible SCSI du lecteur à l’adresse de cet élément. Ce membre n’est valide que si le membre ElementType de la structure Element est ChangerDrive et que le membre Flags inclut ELEMENT_STATUS_ID_VALID.
Lun
Numéro d’unité logique SCSI du lecteur à l’adresse de cet élément. Ce membre est valide uniquement si le membre ElementType de la structure Element est ChangerDrive et si le membre Flags inclut ELEMENT_STATUS_LUN_VALID.
Reserved
Réservé pour un usage futur. La valeur de ce membre doit être égale à zéro.
PrimaryVolumeID[MAX_VOLUME_ID_SIZE]
Identificateur de volume principal pour le média. Si le changeur prend en charge un lecteur de codes-barres et que le lecteur est installé (comme indiqué par CHANGER_BAR_CODE_SCANNER_INSTALLED dans le membre Features0 de GET_CHANGER_PARAMETERS), PrimaryVolumeID est le code à barres du média. Si le changeur ne prend pas en charge un lecteur de codes-barres, PrimaryVolumeID est la valeur précédemment affectée au média.
Ce membre est valide uniquement si le membre Flags inclut ELEMENT_STATUS_PVOLTAG.
Si l’identificateur de volume est manquant ou illisible, ce membre est effacé.
AlternateVolumeID[MAX_VOLUME_ID_SIZE]
Autre identification de volume pour le média. Ce membre est valide uniquement pour le support double face et se rapporte à l’ID du côté inversé. Il ne représente jamais un code-barres.
Ce membre est valide uniquement si le membre Flags inclut ELEMENT_STATUS_AVOLTAG.
VendorIdentification[VENDOR_ID_LENGTH]
Identificateur du fournisseur.
ProductIdentification[PRODUCT_ID_LENGTH]
Identificateur du produit.
SerialNumber[SERIAL_NUMBER_LENGTH]
Numéro de série du lecteur.
Configuration requise
Client minimal pris en charge | Windows XP |
Serveur minimal pris en charge | Windows Server 2003 |
En-tête | winioctl.h (inclure Windows.h) |