CHANGER_ELEMENT 구조체(ntddchgr.h)
CHANGER_ELEMENT 구조체에는 체인저 요소에 대한 설명이 포함되어 있습니다.
구문
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
시스템에서 사용하는 요소의 0부터 시작하는 주소를 나타냅니다. 체인저 미니클래스 드라이버는 이 주소를 변경기에서 사용하는 디바이스별 주소로 변환해야 합니다.
설명
CHANGER_ELEMENT 체인저 클래스 드라이버와 체인저 미니클래스 드라이버 모두에서 변경자 요소를 설명하는 데 사용됩니다.
입력 시 변경자 미니클래스 드라이버는 요소에 액세스하기 전에 ElementAddress 의 0부터 시작하는 주소를 디바이스별 주소로 변환해야 합니다. 출력 시 드라이버는 ElementAddress를 입력하기 전에 디바이스별 주소를 0부터 시작하는 주소로 변환해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ntddchgr.h |