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.
CHANGER_VOLUME_SEARCH
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 |