estrutura CHANGER_ELEMENT (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 ChangerGetElementStatus 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 cartucho único ou múltiplo 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 somente em uma chamada ChangerSetAccess .
ChangerKeypad
O teclado ou outro controle de entrada no painel frontal de um alterador. ChangerKeypad é válido somente em uma chamada ChangerSetAccess .
ElementAddress
Indica o endereço baseado em zero do elemento usado pelo sistema. Um driver de miniclasse de alterador é responsável por traduzir esse endereço para o endereço específico do dispositivo usado pelo alterador.
Comentários
CHANGER_ELEMENT é usado pelo driver de classe do alterador e um driver de miniclasse de alterador para descrever um elemento de alteração.
Na entrada, um driver de miniclasse de 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 |