estructura CHANGER_ELEMENT_STATUS_EX (winioctl.h)
Representa el estado del elemento especificado.
Sintaxis
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;
Miembros
Element
Estructura CHANGER_ELEMENT que representa el elemento al que hace referencia esta estructura.
SrcElementAddress
Estructura CHANGER_ELEMENT que representa el elemento desde el que se movió el medio actualmente en este elemento.
Este miembro solo es válido si el miembro Flags incluye ELEMENT_STATUS_SVALID.
Flags
Estado del elemento. Este miembro puede ser uno o varios de los valores siguientes.
Value | Significado |
---|---|
|
El elemento de transporte del modificador puede tener acceso al elemento multimedia de este elemento. Los medios no son accesibles en las siguientes circunstancias: (1) Si el tipo de elemento es ChangerSlot, la ranura no está presente en el modificador (por ejemplo, la revista que contiene la ranura se ha quitado físicamente). (2) Si el tipo de elemento es ChangerDrive, la unidad se interrumpe o se ha quitado. (3) Si el tipo de elemento es ChangerIEPort, el puerto de inserción y expulsión del modificador se extiende. |
|
La información alternativa del volumen en el miembro AlternateVolumeID es válida. |
|
El elemento está en un estado anómalo. Consulte el miembro ExceptionCode para obtener más información. |
|
El elemento admite la exportación de medios a través del puerto de inserción/expulsión del modificador. |
|
El elemento contiene un fragmento de medio.
Tenga en cuenta que este valor solo es válido si el tipo de elemento es ChangerDrive, ChangerSlot o ChangerTransport. Si el tipo de elemento es ChangerIEPort, este valor solo es válido si el miembro Features0 de GET_CHANGER_PARAMETERS incluye CHANGER_REPORT_IEPORT_STATE. |
|
El identificador de destino SCSI del miembro TargetID es válido.
Este valor solo es válido si el tipo de elemento es ChangerDrive. |
|
Un operador colocó allí el medio de este elemento.
Este valor solo es válido si el tipo de elemento es ChangerIEPort. |
|
El elemento admite la importación de medios a través del puerto de inserción y expulsión del modificador. |
|
El medio del elemento se ha volteado.
Este valor solo es válido si también se incluye ELEMENT_STATUS_SVALID. |
|
El número de unidad lógica del miembro Lun es válido. Este valor solo es válido si el tipo de elemento es ChangerDrive. |
|
La unidad en la dirección indicada por Lun y TargetID está en un bus SCSI diferente que el propio modificador. |
|
El número de serie del miembro SerialNumber es válido. |
|
La información del volumen principal del miembro PrimaryVolumeID es válida. |
|
El miembro SourceElement y ELEMENT_STATUS_INVERT son válidos. |
ExceptionCode
Código de excepción que indica que el elemento está en un estado anómalo. Este miembro solo es válido si el miembro Flags incluye ELEMENT_STATUS_EXCEPT. Este miembro puede ser uno de los valores siguientes.
TargetId
Para un modificador SCSI, especifica el identificador de destino SCSI de la unidad en esta dirección de elemento. Este miembro solo es válido si el miembro ElementType de la estructura Element es ChangerDrive y el miembro Flags incluye ELEMENT_STATUS_ID_VALID.
Lun
Número de unidad lógica SCSI de la unidad en esta dirección de elemento. Este miembro solo es válido si el miembro ElementType de la estructura Element es ChangerDrive y el miembro Flags incluye ELEMENT_STATUS_LUN_VALID.
Reserved
Reservado para uso futuro. El valor de este miembro debe ser cero.
PrimaryVolumeID[MAX_VOLUME_ID_SIZE]
Identificador de volumen principal para el medio. Si el modificador admite un lector de códigos de barras y el lector se instala (como se indica en CHANGER_BAR_CODE_SCANNER_INSTALLED en el miembro Features0 de GET_CHANGER_PARAMETERS), PrimaryVolumeID es el código de barras del medio. Si el modificador no admite un lector de códigos de barras, PrimaryVolumeID es el valor asignado previamente al medio.
Este miembro solo es válido si el miembro Flags incluye ELEMENT_STATUS_PVOLTAG.
Si falta el identificador de volumen o no se puede leer, se borra este miembro.
AlternateVolumeID[MAX_VOLUME_ID_SIZE]
Una identificación de volumen alternativa para los medios. Este miembro solo es válido para medios de dos lados y pertenece al identificador del lado invertido. Nunca representa un código de barras.
Este miembro solo es válido si el miembro Flags incluye ELEMENT_STATUS_AVOLTAG.
VendorIdentification[VENDOR_ID_LENGTH]
Identificador del proveedor.
ProductIdentification[PRODUCT_ID_LENGTH]
Identificador del producto.
SerialNumber[SERIAL_NUMBER_LENGTH]
Número de serie de la unidad.
Requisitos
Cliente mínimo compatible | Windows XP |
Servidor mínimo compatible | Windows Server 2003 |
Encabezado | winioctl.h (incluye Windows.h) |