Condividi tramite


struttura CHANGER_ELEMENT (ntddchgr.h)

La struttura CHANGER_ELEMENT contiene una descrizione di un elemento del modificatore.

Sintassi

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

Membri

ElementType

Indica il tipo di elemento. Può essere uno dei valori seguenti ricavati dall'enumerazione ELEMENT_TYPE.

AllElements

Tutti gli elementi di un cambio, inclusi il trasporto robotico, le unità, gli slot e IEport. AllElements è valido solo in una chiamata ChangerGetElementStatus o ChangerInitializeElementStatus.

ChangerTransport

Elemento di trasporto robotico del modificatore, usato per spostare i supporti tra IEport, slot e unità.

ChangerSlot

Elemento di archiviazione, che è uno slot nel modificatore in cui è archiviato il supporto quando non viene montato in un'unità.

ChangerIEPort

Elemento di importazione/esportazione (IEport), che è una singola porta di accesso a una o più cartucce in alcuni modificatori. Un elemento è un IEport solo se è possibile spostare un elemento multimediale da uno slot a IEport.

ChangerDrive

Elemento di trasferimento dati in cui i dati possono essere letti e scritti nei supporti.

ChangerDoor

Meccanismo che fornisce l'accesso a tutti i supporti in un modificatore contemporaneamente (rispetto a un IEport che fornisce l'accesso a uno o più supporti, ma non a tutti). Ad esempio, una porta principale grande o una rivista che contiene tutti i supporti nel modificatore sono elementi di questo tipo. ChangerDoor è valido solo in una chiamata ChangerSetAccess.

ChangerKeypad

Tastierino o altro controllo di input nel pannello anteriore di un modificatore. ChangerKeypad è valido solo in una chiamata ChangerSetAccess.

ElementAddress

Indica l'indirizzo in base zero dell'elemento utilizzato dal sistema. Un driver miniclasse del modificatore è responsabile della conversione di questo indirizzo nell'indirizzo specifico del dispositivo usato dal modificatore.

Osservazioni

CHANGER_ELEMENT viene usato sia dal driver di classe del modificatore che da un driver miniclasse del modificatore per descrivere un elemento del modificatore.

All'input, un driver miniclasse del modificatore deve convertire l'indirizzo in base zero in ElementAddress in un indirizzo specifico del dispositivo prima di accedere all'elemento. Nell'output, il driver deve convertire un indirizzo specifico del dispositivo nell'equivalente in base zero prima di compilare ElementAddress.

Fabbisogno

Requisito Valore
intestazione ntddchgr.h

Vedere anche

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE