Freigeben über


CHANGER_ELEMENT Struktur (ntddchgr.h)

Die CHANGER_ELEMENT Struktur enthält eine Beschreibung eines Änderungselements.

Syntax

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

Angehörige

ElementType

Gibt den Elementtyp an. Dies kann einer der folgenden Werte sein, die aus der ELEMENT_TYPE-Aufzählung entnommen werden.

AllElements

Alle Elemente eines Changers, einschließlich seiner Robotertransporte, Laufwerke, Steckplätze und IEport. AllElements- ist nur in einem ChangerGetElementStatus- oder ChangerInitializeElementStatus Aufruf gültig.

ChangerTransport

Das Robotertransportelement des Changers, das verwendet wird, um Medien zwischen IEports, Slots und Antrieben zu verschieben.

ChangerSlot

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

ChangerIEPort

Ein Import-/Exportelement (IEport), bei dem es sich um einen einzelnen oder mehrere Patronenzugriffsport in einigen Änderungsmodulen handelt. Ein Element ist nur dann ein IEport, wenn es möglich ist, ein Medienelement von einem Steckplatz zum IEport zu verschieben.

ChangerDrive

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

ChangerDoor

Ein Mechanismus, der den 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 Tür oder ein Magazin, das alle Medien im Changer enthält, Elemente dieses Typs. ChangerDoor- ist nur in einem ChangerSetAccess Aufruf gültig.

ChangerKeypad

Die Wähltastatur oder ein anderes Eingabesteuerelement auf der Vorderseite eines Änderungsreglers. 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.

Bemerkungen

CHANGER_ELEMENT wird sowohl vom Changerklassentreiber als auch von einem Changer-Miniklassentreiber verwendet, um ein Changerelement 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 eine gerätespezifische Adresse in das nullbasierte Äquivalent übersetzen, bevor ElementAddressausgefüllt wird.

Anforderungen

Anforderung Wert
Header- ntddchgr.h

Siehe auch

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE