共用方式為


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 僅適用於 ChangerGetElementStatusChangerInitializeElementStatus 呼叫中。

ChangerTransport

變更器的機器人傳輸元素,用來在 IEports、插槽和磁碟驅動器之間行動媒體。

ChangerSlot

儲存元素,這是變更器中儲存媒體時未掛接在磁碟驅動器中的位置。

ChangerIEPort

匯入/導出專案 (IEport),這是某些變更器中的單一或多墨盒存取埠。 只有在可以將某個媒體從位置移至 IEport 時,元素才會是 IEport。

ChangerDrive

可從媒體讀取和寫入數據的數據傳輸元素。

ChangerDoor

一次提供變更器中所有媒體存取的機制(與提供一或多個媒體存取但並非所有媒體的 IEport 相比)。 例如,大型前門或包含變更器中所有媒體的雜誌都是此類型的元素。 ChangerDoor 只有在 ChangerSetAccess 呼叫中才有效。

ChangerKeypad

變更器前端面板上的鍵盤或其他輸入控制件。 ChangerKeypad 只有在 ChangerSetAccess 呼叫中才有效。

ElementAddress

表示系統所使用的專案以零起始的位址。 changer miniclass 驅動程式負責將此地址轉譯為變更程式所使用的裝置特定位址。

言論

變更器類別驅動程式和 changer 迷你類別驅動程式都會使用CHANGER_ELEMENT來描述 changer 元素。

在輸入時,changer miniclass 驅動程式必須先將 elementAddres s 中以零起始的地址轉譯為裝置特定位址,才能存取元素。 在輸出中,驅動程式必須先將裝置特定地址轉譯為以零起始的對等位址,才能 填入 elementAddress

要求

要求 價值
標頭 ntddchgr.h

另請參閱

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE