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;

Members

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 il supporto viene archiviato quando non viene montato in un'unità.

ChangerIEPort

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

ChangerDrive

Elemento di trasferimento dei 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, un grande frontdoor o una rivista che contiene tutti i supporti nel modificatore sono elementi di questo tipo. ChangerDoor è valido solo in una chiamata ChangerSetAccess .

ChangerKeypad

Il tastierino o un 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.

Commenti

CHANGER_ELEMENT viene usato sia dal driver di classe del modificatore che da un driver di 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.

Requisiti

Requisito Valore
Intestazione ntddchgr.h

Vedi anche

CHANGER_ELEMENT_LIST

CHANGER_ELEMENT_STATUS

ELEMENT_TYPE