structure CHANGER_ELEMENT (ntddchgr.h)

La structure CHANGER_ELEMENT contient une description d’un élément de changeur.

Syntaxe

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

Membres

ElementType

Indique le type d’élément. Il peut s’agir de l’une des valeurs suivantes extraites de l’énumération ELEMENT_TYPE.

AllElements

Tous les éléments d’un changeur, y compris son transport robotisé, les lecteurs, les emplacements et IEport. AllElements est valide uniquement dans un appel ChangerGetElementStatus ou ChangerInitializeElementStatus .

ChangerTransport

L’élément de transport robotisé du changeur, qui est utilisé pour déplacer les médias entre les IEports, les emplacements et les lecteurs.

ChangerSlot

Élément de stockage, qui est un emplacement dans le changeur dans lequel le média est stocké lorsqu’il n’est pas monté sur un lecteur.

ChangerIEPort

Élément d’importation/exportation (IEport), qui est un port d’accès à une ou plusieurs cartouches dans certains changeurs. Un élément est un IEport uniquement s’il est possible de déplacer un média d’un emplacement vers le IEport.

ChangerDrive

Élément de transfert de données dans lequel les données peuvent être lues et écrites dans un média.

ChangerDoor

Mécanisme qui fournit l’accès à tous les médias d’un changeur à la fois (par rapport à un IEport qui fournit l’accès à un ou plusieurs médias, mais pas à tous). Par exemple, une grande porte d’entrée ou un magazine qui contient tous les médias dans le changeur sont des éléments de ce type. ChangerDoor est valide uniquement dans un appel ChangerSetAccess .

ChangerKeypad

Clavier ou autre contrôle d’entrée sur le panneau avant d’un changeur. ChangerKeypad est valide uniquement dans un appel ChangerSetAccess .

ElementAddress

Indique l’adresse de base zéro de l’élément utilisée par le système. Un pilote de miniclasse de changeur est chargé de traduire cette adresse en adresse spécifique à l’appareil utilisée par le changeur.

Remarques

CHANGER_ELEMENT est utilisé à la fois par le pilote de classe de changeur et par un pilote de miniclasse de changeur pour décrire un élément de changeur.

Lors de l’entrée, un pilote de miniclasse de changeur doit traduire l’adresse de base zéro dans ElementAddress en une adresse spécifique à l’appareil avant d’accéder à l’élément. Lors de la sortie, le pilote doit traduire une adresse spécifique au périphérique en équivalent de base zéro avant de remplir ElementAddress.

Configuration requise

Condition requise Valeur
En-tête ntddchgr.h

Voir aussi

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE