Freigeben über


GET_CHANGER_PARAMETERS-Struktur (ntddchgr.h)

Ruft die Merkmale des Changers ab.

Syntax

typedef struct _GET_CHANGER_PARAMETERS {
  ULONG  Size;
  USHORT NumberTransportElements;
  USHORT NumberStorageElements;
  USHORT NumberCleanerSlots;
  USHORT NumberIEElements;
  USHORT NumberDataTransferElements;
  USHORT NumberOfDoors;
  USHORT FirstSlotNumber;
  USHORT FirstDriveNumber;
  USHORT FirstTransportNumber;
  USHORT FirstIEPortNumber;
  USHORT FirstCleanerSlotAddress;
  USHORT MagazineSize;
  ULONG  DriveCleanTimeout;
  ULONG  Features0;
  ULONG  Features1;
  UCHAR  MoveFromTransport;
  UCHAR  MoveFromSlot;
  UCHAR  MoveFromIePort;
  UCHAR  MoveFromDrive;
  UCHAR  ExchangeFromTransport;
  UCHAR  ExchangeFromSlot;
  UCHAR  ExchangeFromIePort;
  UCHAR  ExchangeFromDrive;
  UCHAR  LockUnlockCapabilities;
  UCHAR  PositionCapabilities;
  UCHAR  Reserved1[2];
  ULONG  Reserved2[2];
} GET_CHANGER_PARAMETERS, *PGET_CHANGER_PARAMETERS;

Member

Size

Die Größe dieser Struktur in Bytes. Auf sizeof(GET_CHANGER_PARAMETERS) festgelegt. Tatsächlich gibt dieses Member die Version dieser Struktur an, die vom Miniklassentreiber verwendet wird.

NumberTransportElements

Gibt die Anzahl der Transportelemente im Changer an. Für einen SCSI-Changer wird dies auf der Seite "Elementadresse" definiert. Dieser Wert ist fast immer 1, da die meisten Changer über ein einzelnes Transportelement verfügen, das über ein oder zwei Auswahlmechanismen verfügen kann. Ein Wechselschalter, der über zwei Pickermechanismen für seinen Transport verfügt, darf nicht als zwei Transporte dargestellt werden, da Picker nicht einzeln adressiert werden können. High-End-Medienbibliotheken können aus Gründen der Fehlertoleranz über duale und mehrere Transportelemente verfügen.

NumberStorageElements

Gibt die Anzahl der Speicherelemente (Slots) im Changer an. Für einen SCSI-Changer wird dies auf der Seite "Elementadresse" definiert. Dieser Wert stellt die maximale Anzahl von Steckplätzen dar, die für diesen Wechslungsschalter verfügbar sind, einschließlich der Steckplätze in wechselbaren Magazinen, unabhängig davon, ob die Magazine installiert sind. Wenn NumberCleanerSlots 1 ist, ist NumberStorageElements 1 kleiner als die maximale Anzahl von Slots im Changer.

NumberCleanerSlots

Gibt die Anzahl der Speicherelemente (Slots) für sauberere Patronen im Wechselschalter an. Für einen SCSI-Changer wird dieser Wert nicht in Modusoptimierungsdaten gemeldet, daher muss der Miniklassentreiber ihn bereitstellen. Der Miniklassentreiber sollte NumberCleanerSlots nur dann auf 1 festlegen, wenn die Anleitung des Bedieners für den Changer einen bestimmten Slot als saubereren Slot identifiziert. Wenn NumberCleanerSlots den Wert 1 aufweist, gibt FirstCleanerSlotAddress die nullbasierte Adresse des Steckplatzes an, in den ein Laufwerksreiniger eingefügt werden soll. Wenn der Wechselschalter die Laufwerksreinigung durch programmgesteuertes Verschieben der Reinigungspatrone von seinem Steckplatz auf ein Laufwerk nicht unterstützt, muss der Miniklassentreiber NumberCleanerSlots auf 0 festlegen. NumberCleanerSlots darf nicht größer als 1 sein.

NumberIEElements

Gibt die Anzahl der IEport-Elemente an, über die der Changer zum Einfügen und Auswerfen von Medien verfügt. Für einen SCSI-Changer wird dies auf der Seite "Elementadresse" definiert. Ein IEport-Element darf nicht Teil des Speicherelementraums (Slot) sein, und es muss möglich sein, Medien mit einem MOVE MEDIUM-SCSI-Befehl zwischen dem IEport und einem Slot zu transportieren. Wenn der Wechselschalter über eine Tür und keinen echten IEport verfügt, muss der Miniklassentreiber NumberIEElements auf 0 festlegen.

NumberDataTransferElements

Gibt die Anzahl der Datenübertragungselemente (Laufwerke) im Changer an. Für einen SCSI-Changer wird dies auf der Seite "Elementadresse" definiert. Im Gegensatz zu NumberStorageElements, das die Gesamtzahl der möglichen Slots angibt, ob die Slots tatsächlich vorhanden sind, gibt NumberDataTransferElements die Anzahl der Laufwerke an, die tatsächlich im Changer vorhanden sind.

NumberOfDoors

Gibt die Anzahl der Türen an, über die der Changer verfügt. Für einen SCSI-Changer wird dieser Wert nicht in Modusoptimierungsdaten gemeldet, daher muss der Miniklassentreiber ihn bereitstellen. Eine Tür bietet zugriff auf alle Medien im Wechslungsbereich gleichzeitig, im Gegensatz zu einem IEport, der Zugriff auf ein oder mehrere, aber nicht alle Medien bietet. Eine Wechseltür kann eine physische Eingangstür oder ein einzelnes Magazin sein, das alle Medien enthält. Wenn ein Changer nur einen IEport zum Einfügen und Auswerfen von Medien unterstützt, muss numberOfDoors 0 sein.

FirstSlotNumber

Gibt die Nummer an, die vom Changeranbieter verwendet wird, um das erste Speicherelement (Slot) im Changer für den Endbenutzer zu identifizieren, entweder durch Markieren eines Magazins oder durch Definieren eines Slotnummerierungsschemas in der Operatorenhinweisliste des Änders. FirstSlotNumber ist in der Regel 0 oder 1, kann jedoch die erste Adresse in einem aufeinanderfolgenden Bereich von Slotadressen sein, der vom Anbieter definiert wird.

FirstDriveNumber

Gibt die Nummer an, die vom Changerhersteller verwendet wird, um das erste Datenübertragungselement (Laufwerk) im Changer an den Endbenutzer zu identifizieren. FirstDriveNumber ist in der Regel 0 oder 1, aber es kann die erste Adresse in einem aufeinanderfolgenden Bereich von Laufwerksadressen sein, die vom Anbieter definiert werden.

FirstTransportNumber

Gibt die Nummer an, die vom Changeranbieter verwendet wird, um das erste (und in der Regel einzige) Transportelement im Changer an den Endbenutzer zu identifizieren. FirstTransportNumber ist in der Regel 0 oder 1, kann aber die erste Adresse in einem aufeinanderfolgenden, vom Anbieter definierten Bereich von Transportadressen sein.

FirstIEPortNumber

Gibt die Zahl an, die vom Changeranbieter verwendet wird, um den ersten (und in der Regel nur) IEport im Changer an den Endbenutzer zu identifizieren. FirstIEPortNumber ist in der Regel 0 oder 1, aber es kann die erste Adresse in einem aufeinanderfolgenden Bereich von IEport-Adressen sein, die vom Anbieter definiert werden. Wenn NumberIEElements den Wert 0 aufweist, muss FirstIEPortNumber ebenfalls 0 sein.

FirstCleanerSlotAddress

Gibt die Nummer an, die vom Changerhersteller verwendet wird, um die erste (und einzige) Slotadresse zu identifizieren, die dem Endbenutzer einer Laufwerksreinigerpatrone zugewiesen ist. Dies muss der Wert sein, der vom Anbieter in der Operatorenhinweisliste des Changers definiert wird. Wenn z. B. ein Changer über 8 Steckplätze verfügt, die 1 bis 8 nummeriert sind und die Operatorführung Slot 8 als Laufwerksbereinigungssteckplatz festlegt, wäre FirstSlotNumber 1 und FirstCleanerSlotAddress wäre 8. Wenn dieselben 8 Slots mit 0 bis 7 nummeriert würden, wäre FirstSlotNumber 0 und FirstCleanerSlotAddress wäre 7. Wenn NumberCleanerSlots den Wert 0 aufweist, muss FirstCleanerSlotAddress 0 sein.

MagazineSize

Gibt die Anzahl der Steckplätze in den wechselbaren Magazinen im Wechselschalter an. Dieser Member ist nur gültig, wenn CHANGER_CARTRIDGE_MAGAZINE in Features0 festgelegt ist.

DriveCleanTimeout

Gibt die doppelte maximale Anzahl von Sekunden an, für die eine Bereinigung erwartet wird. Die Laufwerke des Wechselschalters sollten in der Hälfte der durch DriveCleanTimeout angegebenen Zeit von seiner sauberen Patrone bereinigt werden. Wenn ein Laufwerk beispielsweise in der Regel in 300 Sekunden (5 Minuten) bereinigt wird, sollte DriveCleanTimeout auf 600 festgelegt werden.

Features0

Gibt die vom Changer unterstützten Features an. Dieses Element kann einen oder mehrere der folgenden Werte bitweise oRed haben.

CHANGER_BAR_CODE_SCANNER_INSTALLED

Der Changer unterstützt einen Barcodeleser, und der Reader ist installiert. Ein Miniklassentreiber darf dieses Flag nicht hartcodieren, es sei denn, der Strichcodeleser des Changers ist immer installiert. Wenn der Barcodeleser optional ist, muss der Miniklassentreiber ermitteln, ob der Reader tatsächlich installiert ist, und das Flag entsprechend festlegen.

CHANGER_INIT_ELEM_STAT_WITH_RANGE

Der Changer kann Elemente innerhalb eines angegebenen Bereichs initialisieren. Bei einem SCSI-Changer gibt dieses Flag an, ob der Changer den Befehl INITIALIZE ELEMENT STATUS WITH RANGE SCSI unterstützt.

CHANGER_CLOSE_IEPORT

Der Changer verfügt über einen IEport und kann den IEport programmgesteuert zurückziehen.

CHANGER_OPEN_IEPORT

Der Changer verfügt über einen IEport und kann den IEport programmgesteuert erweitern.

CHANGER_STATUS_NON_VOLATILE

Der Changer verwendet nicht flüchtigen Speicher für Elementinformationen status.

CHANGER_EXCHANGE_MEDIA

Unterstützt den EXCHANGE MEDIUM SCSI-Befehl, indem entweder zwei Volumes gleichzeitig behandelt oder andere Changerelemente verwendet werden, um diese Funktion zu emulieren.

CHANGER_CLEANER_SLOT

Gibt an, dass der Wechselschalter über einen bestimmten Steckplatz verfügt, der für eine sauberere Patrone festgelegt ist. Wenn dieses Flag festgelegt ist, muss NumberCleanerSlots eins und FirstCleanerSlotAddress die Adresse des saubereren Slots angeben. Dieses Bit kann nur festgelegt werden, wenn CHANGER_DRIVE_CLEANING_REQUIRED festgelegt und CHANGER_CLEANER_OPS_NOT_SUPPORTED zurückgesetzt wird.

CHANGER_LOCK_UNLOCK

Die Tür des Wechselschalters, der IEport oder die Tastatur kann programmgesteuert gesperrt oder entsperrt werden. Wenn dieses Flag festgelegt ist, gibt LockUnlockCapabilities an, welche Elemente gesperrt oder entsperrt werden können.

CHANGER_CARTRIDGE_MAGAZINE

Der Wechselschalter verwendet wechselbare Kassettenmagazine für einige oder alle Speicherplätze.

CHANGER_MEDIUM_FLIP

Das Transportelement des Changers unterstützt flippende (drehende) Medien. Bei einem SCSI-Changer spiegelt dieses Flag das Drehbit auf der Seite mit den Parametern für die Transportgeometrie wider.

CHANGER_POSITION_TO_ELEMENT

Der Changer kann den Transport an ein bestimmtes Ziel positionieren. Bei einem SCSI-Changer gibt dieses Flag an, ob der Changer den SCSI-Befehl POSITION TO ELEMENT unterstützt. Wenn dieses Flag festgelegt ist, gibt PositionCapabilities die Elemente an, auf denen der Transport positioniert werden kann.

CHANGER_REPORT_IEPORT_STATE

Der Changer kann melden, ob Medien im IEport vorhanden sind. Ein solcher Changer muss über einen Sensor im IEport verfügen, um das Vorhandensein oder Fehlen von Medien zu erkennen.

CHANGER_STORAGE_DRIVE

Der Changer kann ein Laufwerk als unabhängiges Speicherelement verwenden. Das heißt, es kann Medien auf dem Laufwerk speichern, ohne es zu lesen. Bei einem SCSI-Changer gibt dieses Flag den Status des DT-Bits auf der Seite mit den Gerätefunktionen an.

CHANGER_STORAGE_IEPORT

Der Changer kann einen IEport als unabhängiges Speicherelement verwenden. Bei einem SCSI-Changer gibt dieses Flag den Status des E/E-Bits auf der Seite mit den Gerätefunktionen an.

CHANGER_STORAGE_SLOT

Der Changer kann einen Slot als unabhängiges Speicherelement für Medien verwenden. Bei einem SCSI-Changer spiegelt dieses Flag den Status des ST-Bits auf der Seite mit den Gerätefunktionen wider. Slots sind der normale Speicherort für Medien, daher muss der Changer diese Funktionalität unterstützen.

CHANGER_STORAGE_TRANSPORT

Der Changer kann einen Transport als unabhängiges Speicherelement verwenden. Bei einem SCSI-Changer gibt dieses Flag den Status des MT-Bits auf der Seite mit den Gerätefunktionen an.

CHANGER_DRIVE_CLEANING_REQUIRED

Gibt an, dass die Laufwerke des Wechselschalters in regelmäßigen Abständen Sense-Codes melden, die angeben, dass das Laufwerk bereinigungs erforderlich ist.

CHANGER_PREDISMOUNT_EJECT_REQUIRED

Der Changer erfordert einen expliziten Befehl, der über einen Massenspeichertreiber (z. B. Band, Datenträger oder CD-ROM) ausgegeben wird, um Medien aus einem Laufwerk auszuwerfen, bevor der Changer die Medien von einem Laufwerk in einen Steckplatz verschieben kann. Wenn der Changer Medien automatisch ausgibt, sollte der Miniklassentreiber dieses Flag löschen.

CHANGER_CLEANER_ACCESS_NOT_VALID

Das ELEMENT_STATUS_ACCESS-Flag in einer CHANGER_ELEMENT_STATUS-Struktur für ein Datentransportelement ist ungültig, wenn das Transportelement eine Reinigungspatrone enthält.

CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS

Der Wechsleer erfordert, dass alle Laufwerke leer (nicht mehr eingebunden) sind, bevor sie über seine Tür auf sie zugegriffen werden können. Der Miniklassentreiber sollte dieses Flag festlegen, wenn der Changer über statisch sensible Laufwerke verfügt, die davon betroffen sein können, dass ein Operator Zugriff auf das Innere des Changers erhält, oder wenn der Changer automatisch Medien aus seinen Laufwerken ausgibt, wenn der Operator versucht, die Tür physisch zu öffnen.

CHANGER_VOLUME_IDENTIFICATION

Der Changer unterstützt die Volumeidentifikation. Bei einem SCSI-Changer gibt dieses Flag an, ob der Changer die SCSI-Befehle SEND VOLUME TAG und REQUEST VOLUME ELEMENT ADDRESS unterstützt.

Der Changer kann nach Volumeinformationen suchen. Bei einem SCSI-Changer gibt dieses Flag an, ob der Changer den SEND VOLUME TAG-SCSI-Befehl mit dem Sendeaktionscode TRANSLATE unterstützt.

CHANGER_VOLUME_ASSERT

Der Changer kann Volumeinformationen überprüfen. Für einen SCSI-Changer gibt dieses Flag an, ob der Changer den SEND VOLUME TAG SCSI-Befehl mit dem Send-Aktionscode ASSERT unterstützt.

CHANGER_VOLUME_REPLACE

Der Changer kann Volumeinformationen ersetzen. Bei einem SCSI-Changer gibt dieses Flag an, ob der Changer den SEND VOLUME TAG SCSI-Befehl mit dem Sendeaktionscode REPLACE unterstützt.

CHANGER_VOLUME_UNDEFINE

Der Changer kann vorhandene Volumeinformationen löschen. Bei einem SCSI-Changer gibt dieses Flag an, ob der Changer den SEND VOLUME TAG SCSI-Befehl mit dem Sendeaktionscode UNDEFINE unterstützt.

CHANGER_SERIAL_NUMBER_VALID

Die von GetProductData gemeldete Seriennummer ist gültig und für alle Änder dieses Typs eindeutig. Seriennummern sind nicht garantiert für alle Hersteller und Produktlinien eindeutig. Wenn die Seriennummer des Changers gemäß dieser Definition eindeutig ist, sollte der Miniklassentreiber dieses Flag festlegen und SerialNumber in CHANGER_PRODUCT_DATA auf die Seriennummer festlegen.

CHANGER_PREMOUNT_EJECT_REQUIRED

Der Changer erfordert einen expliziten Befehl, der über einen Massenspeichertreiber ausgegeben wird, um einen Laufwerksmechanismus auszuwerfen, bevor der Changer Medien von einem Steckplatz auf das Laufwerk verschieben kann. Beispielsweise kann es für einen Wechselschalter mit CD-ROM-Laufwerken erforderlich sein, dass das Fach dem Robotertransport angezeigt wird, damit während eines Montagevorgangs ein Medienteil auf das Fach geladen werden kann. Wenn der Changer den Mechanismus automatisch ausgibt, sollte der Miniklassentreiber dieses Flag löschen.

CHANGER_DEVICE_REINITIALIZE_CAPABLE

Der Changer kann sein Transportelement als Reaktion auf einen expliziten Befehl neu kalibrieren. Der Changer-Klassentreiber ruft ChangerReinitializeUnit auf, um die Neukalibrierung zu initiieren.

CHANGER_KEYPAD_ENABLE_DISABLE

Die Changer-Tastatur kann programmgesteuert aktiviert und deaktiviert werden.

CHANGER_RESERVED_BIT

Reserviert, um Features1-Flags anzugeben.

Features1

Gibt zusätzliche Features an, die vom Changer unterstützt werden. Dieses Element kann einen oder mehrere der folgenden Werte bitweise oRed haben.

CHANGER_PREDISMOUNT_ALIGN_TO_SLOT

Gibt an, dass der Transport in den Zielslot verschoben werden muss, bevor die Medien von einem Laufwerk in den Slot verschoben werden. Das Bit CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE muss zurückgesetzt werden, wenn dies festgelegt ist.

CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE

Gibt an, dass der Transport auf das Laufwerk verschoben werden muss, bevor Medien vom Laufwerk in einen Steckplatz verschoben werden. Das Bit CHANGER_PREDISMOUNT_ALIGN_TO_SLOT muss zurückgesetzt werden, wenn dies festgelegt ist.

CHANGER_CLEANER_AUTODISMOUNT

Gibt an, dass der Wechselschalter die Reinigungspatrone nach Abschluss der Reinigung automatisch wieder in ihren ursprünglichen Steckplatz verschenkt. Dieses Bit kann nur festgelegt werden, wenn CHANGER_DRIVE_CLEANING_REQUIRED festgelegt und CHANGER_CLEANER_OPS_NOT_SUPPORTED zurückgesetzt wird.

CHANGER_TRUE_EXCHANGE_CAPABLE

Das Gerät kann zwei Volumes gleichzeitig bearbeiten, ohne zusätzliche Changerelemente zu verwenden.

CHANGER_SLOTS_USE_TRAYS

Der Wechslungsschalter verwendet wechselbare Trays in seinen Schlitzen, die erfordern, dass die Medien in einem Fach platziert werden und das Fach in die gewünschte Position verschoben wird.

CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR

Gibt an, dass das Volume beim Verschieben des Volumes vom Laufwerk zum Steckplatz in denselben Slot zurückkehren muss, von dem es zuvor auf das Laufwerk verschoben wurde.

CHANGER_CLEANER_OPS_NOT_SUPPORTED

Gibt an, dass der Transport des Wechselschalters nicht programmgesteuert von Software über dem Wechselschaltertreiber ausgeführt werden kann, um eine Reinigungspatrone auf ein modifiziert Laufwerk zu verschieben. Dieses Bit kann nur festgelegt werden, wenn das CHANGER_DRIVE_CLEANING_REQUIRED Bit festgelegt ist. Wenn dieses Bit festgelegt ist, müssen sowohl CHANGER_CLEANER_AUTODISMOUNT als auch CHANGER_CLEANER_SLOT zurückgesetzt werden.

CHANGER_IEPORT_USER_CONTROL_OPEN

Der Changer erfordert, dass der Benutzer manuell einen geschlossenen IEport öffnet.

CHANGER_IEPORT_USER_CONTROL_CLOSE

Der Changer erfordert, dass der Benutzer einen geöffneten IEport manuell schließt.

CHANGER_MOVE_EXTENDS_IEPORT

Der Wechselschalter erweitert das Fach automatisch, wenn ein Befehl ausgegeben wird, um Medien an einen IEport zu verschieben.

CHANGER_MOVE_RETRACTS_IEPORT

Der Wechselschalter zieht das Fach automatisch zurück, wenn ein Befehl zum Verschieben von Medien aus einem IEport ausgegeben wird.

MoveFromTransport

Gibt an, ob der Changer das Verschieben eines Medienteils von einem Transportelement in ein anderes Transportelement, einen Speicherslot, einen IEport oder ein Laufwerk unterstützt. Für einen SCSI-Changer wird dies auf der Seite mit den Gerätefunktionen definiert. Der Transport ist in der Regel nicht die Quelle oder das Ziel für das Verschieben oder Austauschen von Medien.

Aufrufer können die folgenden Masken verwenden, um zu bestimmen, ob der Changer Medien in ein bestimmtes Element verschieben kann.

CHANGER_TO_TRANSPORT

Der Changer kann den Vorgang vom angegebenen Element zu einem Transport ausführen.

CHANGER_TO_SLOT

Der Changer kann den Vorgang vom angegebenen Element zu einem Speicherslot ausführen.

CHANGER_TO_IEPORT

Der Changer kann den Vorgang vom angegebenen Element zu einem IEport ausführen.

CHANGER_TO_DRIVE

Der Changer kann den Vorgang vom angegebenen Element zu einem Laufwerk ausführen.

MoveFromSlot

Gibt an, ob der Wechselmedium von einem Speicherslot zu einem Transportelement, einem anderen Speicherslot, einem IEport oder einem Laufwerk unterstützt. Aufrufer können die unter MoveFromTransport beschriebenen Masken verwenden, um zu bestimmen, ob der Changer die Verschiebung unterstützt.

MoveFromIePort

Gibt an, ob der Changer das Verschieben eines Mediums von einem IEport zu einem Transportelement, einem Speicherslot, einem anderen IEport oder einem Laufwerk unterstützt. Für einen SCSI-Changer wird dies auf der Seite mit den Gerätefunktionen definiert. Aufrufer können die unter MoveFromTransport beschriebenen Masken verwenden, um zu bestimmen, ob der Changer die Verschiebung unterstützt.

MoveFromDrive

Gibt an, ob der Changer das Verschieben von Medien von einem Laufwerk zu einem Transportelement, einem Speicherslot, einem IEport oder einem anderen Laufwerk unterstützt. Aufrufer können die unter MoveFromTransport beschriebenen Masken verwenden, um zu bestimmen, ob der Changer die Verschiebung unterstützt.

ExchangeFromTransport

Gibt an, ob der Changer den Austausch von Medien zwischen einem Transportelement und einem anderen Transportelement, einem Speicherslot, einem IEport oder einem Laufwerk unterstützt. Aufrufer können die unter MoveFromTransport beschriebenen Masken verwenden, um zu bestimmen, ob der Changer den Austausch unterstützt.

ExchangeFromSlot

Gibt an, ob der Wechselmedium zwischen einem Speicherslot und einem Transportelement, einem anderen Speicherslot, einem IEport oder einem Laufwerk ausgetauscht wird. Aufrufer können die unter MoveFromTransport beschriebenen Masken verwenden, um zu bestimmen, ob der Changer den Austausch unterstützt.

ExchangeFromIePort

Gibt an, ob der Changer den Austausch von Medien zwischen einem IEport und einem Transportelement, einem Speicherslot, einem anderen IEport oder einem Laufwerk unterstützt. Aufrufer können die unter MoveFromTransport beschriebenen Masken verwenden, um zu bestimmen, ob der Changer den Austausch unterstützt.

ExchangeFromDrive

Gibt an, ob der Changer den Austausch zwischen einem Laufwerk und einem Transportelement, einem Speicherslot, einem IEport oder einem anderen Laufwerk unterstützt. Anrufer können die unter MoveFromTransport beschriebenen Masken verwenden, um zu bestimmen, ob der Changer den Austausch unterstützt.

LockUnlockCapabilities

Gibt an, welche Elemente eines Changers programmgesteuert gesperrt oder entsperrt werden können. Dieser Member ist nur gültig, wenn CHANGER_LOCK_UNLOCK in Features0 festgelegt ist.

Aufrufer können die folgenden Masken verwenden, um zu bestimmen, ob der Changer ein bestimmtes Element sperren oder entsperren kann.

LOCK_UNLOCK_IEPORT

Der Changer kann seine IEports sperren oder entsperren.

LOCK_UNLOCK_DOOR

Der Veränderer kann seine Tür sperren oder entsperren.

LOCK_UNLOCK_KEYPAD

Der Changer kann seine Tastatur sperren oder entsperren.

PositionCapabilities

Gibt die Elemente an, auf denen ein Wechser seinen Transport positionieren kann. Aufrufer können die unter MoveFromTransport beschriebenen Masken verwenden, um zu bestimmen, ob der Changer die Positionierung des Transports zu einem bestimmten Element unterstützt. Dieser Member ist nur gültig, wenn CHANGER_POSITION_TO_ELEMENT in Features0 festgelegt ist.

Reserved1[2]

Für zukünftige Verwendung reserviert.

Reserved2[2]

Für die zukünftige Verwendung reserviert.

Bemerkungen

GET_CHANGER_PARAMETERS enthält die Parameter eines Changers. Der Changer-Miniklassentreiber ordnet diese Struktur zu und füllt sie aus, wenn er vom Changer-Klassentreiber angefordert wird.

Anforderungen

Anforderung Wert
Header ntddchgr.h

Weitere Informationen

ChangerGetParameters