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 |