Partilhar via


CHANGER_ELEMENT estrutura (ntddchgr.h)

A estrutura CHANGER_ELEMENT contém uma descrição de um elemento changer.

Sintaxe

typedef struct _CHANGER_ELEMENT {
  ELEMENT_TYPE ElementType;
  ULONG        ElementAddress;
} CHANGER_ELEMENT, *PCHANGER_ELEMENT;

Membros

ElementType

Indica o tipo de elemento. Pode ser um dos seguintes valores obtidos da enumeração ELEMENT_TYPE.

AllElements

Todos os elementos de um alterador, incluindo seu transporte robótico, unidades, slots e IEport. AllElements é válido apenas em uma chamada ChangerGetElementSta tus ou ChangerInitializeElementStatus.

ChangerTransport

O elemento de transporte robótico do alterador, que é usado para mover mídia entre IEports, slots e unidades.

ChangerSlot

Um elemento de armazenamento, que é um slot no alterador no qual a mídia é armazenada quando não é montada em uma unidade.

ChangerIEPort

Um elemento de importação/exportação (IEport), que é uma porta de acesso de um ou vários cartuchos em alguns alteradores. Um elemento é um IEport somente se for possível mover uma parte da mídia de um slot para o IEport.

ChangerDrive

Um elemento de transferência de dados no qual os dados podem ser lidos e gravados na mídia.

ChangerDoor

Um mecanismo que fornece acesso a todas as mídias em um alterador ao mesmo tempo (em comparação com um IEport que fornece acesso a uma ou mais mídias, mas não a todos). Por exemplo, uma porta frontal grande ou uma revista que contém todas as mídias no alterador são elementos desse tipo. ChangerDoor é válido apenas em uma chamada changerSetAccess.

ChangerKeypad

O teclado ou outro controle de entrada no painel frontal de um alterador. ChangerKeypad é válido apenas em uma chamada ChangerSetAccess.

ElementAddress

Indica o endereço baseado em zero do elemento usado pelo sistema. Um driver de miniclasse de alteração é responsável por traduzir esse endereço para o endereço específico do dispositivo usado pelo alterador.

Observações

CHANGER_ELEMENT é usado tanto pelo driver de classe do alterador quanto por um driver de miniclasse de alteração para descrever um elemento de changer.

Na entrada, um driver de miniclasse do alterador deve traduzir o endereço baseado em zero em ElementAddress para um endereço específico do dispositivo antes de acessar o elemento. Na saída, o driver deve traduzir um endereço específico do dispositivo para o equivalente baseado em zero antes de preencher ElementAddress.

Requisitos

Requisito Valor
cabeçalho ntddchgr.h

Consulte também

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE