다음을 통해 공유


CHANGER_ELEMENT 구조체(ntddchgr.h)

CHANGER_ELEMENT 구조체에는 체인저 요소에 대한 설명이 포함되어 있습니다.

구문

typedef struct _CHANGER_ELEMENT {
  ELEMENT_TYPE ElementType;
  ULONG        ElementAddress;
} CHANGER_ELEMENT, *PCHANGER_ELEMENT;

멤버

ElementType

요소의 형식을 나타냅니다. ELEMENT_TYPE 열거형에서 가져온 다음 값 중 하나일 수 있습니다.

AllElements

로봇 전송, 드라이브, 슬롯 및 IEport를 포함한 체인저의 모든 요소입니다. AllElementsChangerGetElementStatus 또는 ChangerInitializeElementStatus 호출에서만 유효합니다.

ChangerTransport

IEports, 슬롯 및 드라이브 간에 미디어를 이동하는 데 사용되는 체인저의 로봇 전송 요소입니다.

ChangerSlot

드라이브에 탑재되지 않을 때 미디어가 저장되는 변경자의 슬롯인 스토리지 요소입니다.

ChangerIEPort

일부 변경자의 단일 또는 다중 카트리지 액세스 포트인 가져오기/내보내기 요소(IEport)입니다. 요소는 슬롯에서 IEport로 미디어 조각을 이동할 수 있는 경우에만 IEport입니다.

ChangerDrive

데이터를 읽고 미디어에 쓸 수 있는 데이터 전송 요소입니다.

ChangerDoor

한 번에 변경기에서 모든 미디어에 대한 액세스를 제공하는 메커니즘입니다(하나 이상의 미디어에 대한 액세스를 제공하는 IEport와 비교). 예를 들어 체인저의 모든 미디어가 포함된 대형 현관문 또는 잡지가 이 유형의 요소입니다. ChangerDoorChangerSetAccess 호출에서만 유효합니다.

ChangerKeypad

변경자의 전면 패널에 있는 키패드 또는 기타 입력 컨트롤입니다. ChangerKeypadChangerSetAccess 호출에서만 유효합니다.

ElementAddress

시스템에서 사용하는 요소의 0부터 시작하는 주소를 나타냅니다. 체인저 미니클래스 드라이버는 이 주소를 변경기에서 사용하는 디바이스별 주소로 변환해야 합니다.

설명

CHANGER_ELEMENT 체인저 클래스 드라이버와 체인저 미니클래스 드라이버 모두에서 변경자 요소를 설명하는 데 사용됩니다.

입력 시 변경자 미니클래스 드라이버는 요소에 액세스하기 전에 ElementAddress 의 0부터 시작하는 주소를 디바이스별 주소로 변환해야 합니다. 출력 시 드라이버는 ElementAddress를 입력하기 전에 디바이스별 주소를 0부터 시작하는 주소로 변환해야 합니다.

요구 사항

요구 사항
헤더 ntddchgr.h

추가 정보

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE