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
匯入/導出專案 (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 |