estrutura CHANGER_ELEMENT_STATUS (winioctl.h)
Representa o status do elemento especificado.
Sintaxe
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;
Membros
Element
Uma estrutura CHANGER_ELEMENT que representa o elemento .
SrcElementAddress
Uma estrutura CHANGER_ELEMENT que representa o elemento do qual a mídia atualmente neste elemento foi movida mais recentemente.
Esse membro só será válido se o membro Flags incluir ELEMENT_STATUS_SVALID.
Flags
O elemento status. Esse membro pode ser um ou mais dos valores a seguir.
Valor | Significado |
---|---|
|
O elemento de transporte do alterador pode acessar a parte da mídia nesse elemento. A mídia não está acessível nas seguintes circunstâncias: (1) Se o tipo de elemento for ChangerSlot, o slot não estará presente no alterador (por exemplo, a revista que contém o slot foi removida fisicamente). (2) Se o tipo de elemento for ChangerDrive, a unidade será interrompida ou removida. (3) Se o tipo de elemento for ChangerIEPort, a porta de inserção/ejeção do alterador será estendida. |
|
As informações de volume alternativo no membro AlternateVolumeID são válidas. |
|
O elemento está em um estado anormal. Verifique o membro ExceptionCode para obter mais informações. |
|
O elemento dá suporte à exportação de mídia por meio da porta de inserção/ejeção do alterador. |
|
O elemento contém uma parte da mídia.
Observe que esse valor só será válido se o tipo de elemento for ChangerDrive, ChangerSlot ou ChangerTransport. Se ElementType for ChangerIEPort, esse valor será válido somente se o membro Features0 do GET_CHANGER_PARAMETERS incluir CHANGER_REPORT_IEPORT_STATE. |
|
A ID de destino SCSI no membro TargetID é válida.
Esse valor só será válido se o tipo de elemento for ChangerDrive. |
|
A mídia nesse elemento foi colocada lá por um operador .
Esse valor só será válido se o tipo de elemento for ChangerIEPort. |
|
O elemento dá suporte à importação de mídia por meio da porta de inserção/ejeção do alterador. |
|
A mídia no elemento foi invertida.
Esse valor será válido somente se ELEMENT_STATUS_SVALID também estiver incluído. |
|
O número da unidade lógica no membro Lun é válido. Esse valor só será válido se o tipo de elemento for ChangerDrive. |
|
A unidade no endereço indicado por Lun e TargetID está em um barramento SCSI diferente do próprio alterador. |
|
As informações de volume primário no membro PrimaryVolumeID são válidas. |
|
O membro SourceElement e ELEMENT_STATUS_INVERT são válidos. |
ExceptionCode
Um código de exceção que indica que o elemento está em um estado anormal. Esse membro só será válido se o membro Flags incluir ELEMENT_STATUS_EXCEPT. Esse membro pode ser um dos valores a seguir.
TargetId
Para um alterador SCSI, especifica a ID de destino SCSI da unidade nesse endereço de elemento. Esse membro só será válido se o membro ElementType da estrutura Element for ChangerDrive e o membro Flags incluir ELEMENT_STATUS_ID_VALID.
Lun
O número da unidade lógica SCSI da unidade nesse endereço de elemento. Esse membro só será válido se o membro ElementType da estrutura Element for ChangerDrive e o membro Flags incluir ELEMENT_STATUS_LUN_VALID.
Reserved
Reservado para uso futuro. O valor desse membro deve ser zero.
PrimaryVolumeID[MAX_VOLUME_ID_SIZE]
O identificador de volume primário para a mídia. Se o alterador der suporte a um leitor de código de barras e o leitor estiver instalado (conforme indicado por CHANGER_BAR_CODE_SCANNER_INSTALLED no membro Features0 do GET_CHANGER_PARAMETERS), PrimaryVolumeID será o código de barras da mídia. Se o alterador não der suporte a um leitor de código de barras, PrimaryVolumeID será o valor atribuído anteriormente à mídia.
Esse membro só será válido se o membro Flags incluir ELEMENT_STATUS_PVOLTAG.
Se o identificador de volume estiver ausente ou ilegível, esse membro será limpo.
AlternateVolumeID[MAX_VOLUME_ID_SIZE]
Uma identificação de volume alternativa para a mídia. Esse membro é válido apenas para mídia de dois lados e pertence à ID do lado invertido. Ele nunca representa um código de barras.
Esse membro só será válido se o membro Flags incluir ELEMENT_STATUS_AVOLTAG.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP |
Servidor mínimo com suporte | Windows Server 2003 |
Cabeçalho | winioctl.h (inclua Windows.h) |