Freigeben über


CHANGER_ELEMENT-Struktur (ntddchgr.h)

Die CHANGER_ELEMENT-Struktur enthält eine Beschreibung eines Changer-Elements.

Syntax

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

Member

ElementType

Gibt den Typ des Elements an. Dies kann einer der folgenden Werte aus der ELEMENT_TYPE-Enumeration sein.

AllElements

Alle Elemente eines Changers, einschließlich robotergestützter Transport, Antriebe, Slots und IEport. AllElements ist nur in einem ChangerGetElementStatus- oder ChangerInitializeElementStatus-Aufruf gültig.

ChangerTransport

Das Robotertransportelement des Wechsers, das zum Verschieben von Medien zwischen IEports, Slots und Laufwerken verwendet wird.

ChangerSlot

Ein Speicherelement, bei dem es sich um einen Steckplatz im Wechslungsmodul handelt, in dem Medien gespeichert werden, wenn sie nicht in einem Laufwerk bereitgestellt werden.

ChangerIEPort

Ein Import/Export-Element (IEport), bei dem es sich in einigen Wechslern um einen Zugriffsport mit einer oder mehreren Patronen handelt. Ein Element ist nur dann ein IEport, wenn es möglich ist, ein Medienelement aus einem Slot in den IEport zu verschieben.

ChangerDrive

Ein Datenübertragungselement, in dem Daten aus Medien gelesen und geschrieben werden können.

ChangerDoor

Ein Mechanismus, der zugriff auf alle Medien in einem Changer gleichzeitig ermöglicht (im Vergleich zu einem IEport, der Zugriff auf ein oder mehrere, aber nicht alle Medien ermöglicht). Beispielsweise sind eine große Eingangstür oder ein Magazin, das alle Medien im Wechselschalter enthält, Elemente dieses Typs. ChangerDoor ist nur in einem ChangerSetAccess-Aufruf gültig.

ChangerKeypad

Die Tastatur oder ein anderes Eingabesteuerelement auf der Vorderseite eines Umschalters. ChangerKeypad ist nur in einem ChangerSetAccess-Aufruf gültig.

ElementAddress

Gibt die nullbasierte Adresse des Elements an, die vom System verwendet wird. Ein Changer-Miniklassentreiber ist für die Übersetzung dieser Adresse in die gerätespezifische Adresse verantwortlich, die vom Changer verwendet wird.

Hinweise

CHANGER_ELEMENT wird sowohl vom Changer-Klassentreiber als auch von einem Changer-Miniklassentreiber verwendet, um ein Changer-Element zu beschreiben.

Bei der Eingabe muss ein Changer-Miniklassentreiber die nullbasierte Adresse in ElementAddress in eine gerätespezifische Adresse übersetzen, bevor auf das Element zugegriffen wird. Bei der Ausgabe muss der Treiber vor dem Ausfüllen von ElementAddress eine gerätespezifische Adresse in die nullbasierte Entsprechung übersetzen.

Anforderungen

Anforderung Wert
Header ntddchgr.h

Weitere Informationen

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE