CHANGER_ELEMENT 構造体 (ntddchgr.h)
CHANGER_ELEMENT構造体には、changer 要素の説明が含まれています。
構文
typedef struct _CHANGER_ELEMENT {
ELEMENT_TYPE ElementType;
ULONG ElementAddress;
} CHANGER_ELEMENT, *PCHANGER_ELEMENT;
メンバー
ElementType
要素の型を示します。 ELEMENT_TYPE列挙から取得した次のいずれかの値を指定できます。
AllElements
そのロボットトランスポート、ドライブ、スロット、IEportを含むチェンジャーのすべての要素。 AllElements は、 ChangerGetElementStatus または ChangerInitializeElementStatus 呼び出しでのみ有効です。
ChangerTransport
チェンジャーのロボット輸送要素。IEports、スロット、ドライブ間でメディアを移動するために使用されます。
ChangerSlot
ストレージ要素。これは、ドライブにマウントされていないときにメディアが格納されるチェンジャー内のスロットです。
ChangerIEPort
import/export 要素 (IEport)。 これは、一部のチェンジャーの単一または複数のカートリッジ アクセス ポートです。 要素は、メディアの一部をスロットから IEport に移動できる場合にのみ、IEport です。
ChangerDrive
データの読み取りとメディアへの書き込みが可能なデータ転送要素。
ChangerDoor
一度にチェンジャー内のすべてのメディアへのアクセスを提供するメカニズム (1 つまたは複数のメディアへのアクセスを提供する IEport と比較して)。 たとえば、大きなフロント ドアや、チェンジャー内のすべてのメディアを含むマガジンは、この種類の要素です。 ChangerDoor は ChangerSetAccess 呼び出しでのみ有効です。
ChangerKeypad
チェンジャーの前面パネルのキーパッドまたはその他の入力コントロール。 ChangerKeypad は ChangerSetAccess 呼び出しでのみ有効です。
ElementAddress
システムで使用される要素の 0 から始まるアドレスを示します。 changer miniclass ドライバーは、このアドレスを、チェンジャーによって使用されるデバイス固有のアドレスに変換する役割を担います。
注釈
CHANGER_ELEMENTは、チェンジャー要素を記述するために、チェンジャー クラス ドライバーとチェンジャー ミニクラス ドライバーの両方で使用されます。
入力時に、チェンジャー ミニクラス ドライバーは、要素にアクセスする前に 、ElementAddress の 0 から始まるアドレスをデバイス固有のアドレスに変換する必要があります。 出力時に、ドライバーは ElementAddress を入力する前に、デバイス固有のアドレスを 0 から始まる同等のアドレスに変換する必要があります。
要件
要件 | 値 |
---|---|
Header | ntddchgr.h |