Compartilhar via


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

Confira também

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE