Condividi tramite


Intestazione parallel.h

Questa intestazione viene usata da parports. Per altre informazioni, vedere:

parallel.h contiene le interfacce di programmazione seguenti:

IOCTLs

 
IOCTL_INTERNAL_DESELECT_DEVICE

La richiesta di IOCTL_INTERNAL_DESELECT_DEVICE deseleziona un dispositivo a catena IEEE 1284.3 o un dispositivo IEEE 1284 end-of-chain collegato a una porta parallela.
IOCTL_INTERNAL_DISCONNECT_IDLE

La richiesta di IOCTL_INTERNAL_DISCONNECT_IDLE disconnette le modalità operative IEEE 1284 impostate per un dispositivo parallelo.
IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO

La richiesta IOCTL_INTERNAL_GET_MORE_PARALLEL_PORT_INFO restituisce informazioni su una porta parallela.
IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO

La richiesta di IOCTL_INTERNAL_GET_PARALLEL_PNP_INFO restituisce informazioni plug and play su una porta parallela.
IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO

La richiesta IOCTL_INTERNAL_GET_PARALLEL_PORT_INFO restituisce informazioni su una porta parallela.
IOCTL_INTERNAL_INIT_1284_3_BUS

La richiesta IOCTL_INTERNAL_INIT_1284_3_BUS inizializza e assegna un ID dispositivo IEEE 1284.3 a tutti i dispositivi concatenatori daisy 1284.3 collegati a una porta parallela.
IOCTL_INTERNAL_LOCK_PORT

La richiesta IOCTL_INTERNAL_LOCK_PORT alloca la porta parallela del dispositivo parallelo e seleziona il dispositivo parallelo sulla porta.
IOCTL_INTERNAL_LOCK_PORT_NO_SELECT

La richiesta di IOCTL_INTERNAL_LOCK_PORT_NO_SELECT alloca la porta parallela padre del dispositivo parallelo, ma non seleziona il dispositivo parallelo.
IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE

La richiesta IOCTL_INTERNAL_PARALLEL_CLEAR_CHIP_MODE cancella la modalità operativa di una porta parallela.
IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT

La richiesta di IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT connette una routine del servizio interrupt facoltativa e una routine di controllo della porta posticipata facoltativa a una porta parallela.
IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT

La richiesta di IOCTL_INTERNAL_PARALLEL_DISCONNECT_INTERRUPT disconnette una routine del servizio interrupt (e una routine del servizio di controllo delle porte posticipata facoltativa) connessa tramite una richiesta di IOCTL_INTERNAL_PARALLEL_CONNECT_INTERRUPT.
IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE

La richiesta di IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE alloca una porta parallela per l'accesso esclusivo da parte di un client.
IOCTL_INTERNAL_PARALLEL_PORT_FREE

La richiesta di IOCTL_INTERNAL_PARALLEL_PORT_FREE libera una porta parallela.
IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE

La richiesta IOCTL_INTERNAL_PARALLEL_SET_CHIP_MODE imposta la modalità operativa di una porta parallela.
IOCTL_INTERNAL_PARCLASS_CONNECT

La richiesta IOCTL_INTERNAL_PARCLASS_CONNECT restituisce informazioni su una porta parallela e sulle routine di callback fornite dal driver del bus fornito dal sistema per le porte parallele per il funzionamento della porta parallela.
IOCTL_INTERNAL_PARCLASS_DISCONNECT

La richiesta di IOCTL_INTERNAL_PARCLASS_DISCONNECT disconnette un client da un dispositivo parallelo.
IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO

La richiesta di IOCTL_INTERNAL_RELEASE_PARALLEL_PORT_INFO restituisce STATUS_SUCCESS.
IOCTL_INTERNAL_SELECT_DEVICE

Richiesta IOCTL_INTERNAL_SELECT_DEVICE: alloca la porta parallelaIl driver di funzione fornito dal sistema per le porte parallele alloca la porta parallela se il client non imposta il flag PAR_HAVE_PORT_KEEP_PORT nel membro CommandFlags della struttura di input PARALLEL_1284_COMMAND. In caso contrario, il driver della funzione di porta parallela non alloca la porta parallela. Seleziona un dispositivo parallelo della catena di componenti IEEE 1284.3 o un dispositivo a catena finale collegato alla porta parallelaAlthough un client può selezionare un dispositivo end-of-chain usando una richiesta di dispositivo selezionata, Microsoft consiglia invece di usare una richiesta di IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE. Il driver della funzione di porta parallela seleziona il dispositivo end-of-chain prima di allocare la porta parallela a un client.
IOCTL_INTERNAL_UNLOCK_PORT

La richiesta IOCTL_INTERNAL_UNLOCK_PORT deseleziona un dispositivo parallelo e libera la porta parallela del dispositivo parallelo.
IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT

La richiesta di IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT libera la porta parallela di un dispositivo parallelo.

Funzioni di callback

 
PDETERMINE_IEEE_MODES

La routine di callback tipizzata PDETERMINE_IEEE_MODES determina quali protocolli IEEE 1284 supportano un dispositivo parallelo. Il driver del bus fornito dal sistema per le porte parallele fornisce questa routine.
PNEGOTIATE_IEEE_MODE

La routine di callback tipizzata PNEGOTIATE_IEEE_MODE seleziona i protocolli di inoltro e inverso più veloci supportati dal driver del bus fornito dal sistema per le porte parallele tra quelle specificate dal chiamante.
PPARALLEL_CLEAR_CHIP_MODE

La routine di callback tipizzata PPARALLEL_CLEAR_CHIP_MODE cancella la modalità operativa di una porta parallela reimpostando la modalità di comunicazione del chipset host sulla modalità di compatibilità IEEE 1284.
PPARALLEL_DESELECT_ROUTINE

La routine di callback tipizzata PPARALLEL_DESELECT_ROUTINE consente di deselezionare un dispositivo a catena ieee 1284.3 o un dispositivo a catena IEEE 1284 collegato a una porta parallela.
PPARALLEL_FREE_ROUTINE

La routine di callback tipizzata PPARALLEL_FREE_ROUTINE libera una porta parallela. Il driver di funzione fornito dal sistema per le porte parallele fornisce questa routine.
PPARALLEL_IEEE_FWD_TO_REV

La routine di callback tipizzata PPARALLEL_IEEE_FWD_TO_REV modifica la modalità di trasferimento da avanti a inversa. Il driver del bus fornito dal sistema per le porte parallele fornisce questa routine.
PPARALLEL_IEEE_REV_TO_FWD

La routine di callback tipizzata PPARALLEL_IEEE_REV_TO_FWD modifica la modalità di trasferimento da inversa a avanti. Il driver del bus fornito dal sistema per le porte parallele fornisce questa routine.
PPARALLEL_QUERY_WAITERS_ROUTINE

La routine di callback tipizzata PPARALLEL_QUERY_WAITERS_ROUTINE restituisce il numero di IOCTL_INTERNAL_PARALLEL_PORT_ALLOCATE e IOCTL_INTERNAL_SELECT_DEVICE richieste accodate nella coda di lavoro di una porta parallela.
PPARALLEL_READ

La routine di callback tipizzata PPARALLEL_READ legge i dati da un dispositivo parallelo. Il driver del bus fornito dal sistema per le porte parallele fornisce questa routine.
PPARALLEL_SET_CHIP_MODE

La routine di callback tipizzata PPARALLEL_SET_CHIP_MODE imposta la modalità operativa di una porta parallela. Il driver di funzione fornito dal sistema per le porte parallele fornisce questa routine.
PPARALLEL_TRY_ALLOCATE_ROUTINE

La routine di callback PPARALLEL_TRY_ALLOCATE_ROUTINE tipizzata (ISR) tenta di allocare una porta parallela in IRQL = DIRQL. Il driver di funzione fornito dal sistema per le porte parallele fornisce questa routine.
PPARALLEL_TRY_SELECT_ROUTINE

La routine di callback tipizzata PPARALLEL_TRY_SELECT_ROUTINE seleziona un dispositivo a catena ieee 1284.3 o un dispositivo a catena IEEE 1284 collegato a una porta parallela. Il driver di funzione fornito dal sistema per le porte parallele fornisce questa routine.
PPARALLEL_WRITE

La routine di callback tipizzata PPARALLEL_WRITE scrive i dati in un dispositivo parallelo. Il driver del bus fornito dal sistema per le porte parallele fornisce questa routine.
PTERMINATE_IEEE_MODE

La routine di callback tipizzata PTERMINATE_IEEE_MODE termina la modalità operativa IEEE corrente e imposta la modalità su IEEE 1284 compatibile. Il driver del bus fornito dal sistema per le porte parallele fornisce questa routine.

Strutture

 
MORE_PARALLEL_PORT_INFORMATION

La struttura MORE_PARALLEL_PORT_INFORMATION specifica informazioni sull'interfaccia di sistema che supporta il funzionamento di una porta parallela.
PARALLEL_1284_COMMAND

La struttura PARALLEL_1284_COMMAND specifica le informazioni usate da un client per selezionare e deselezionare un dispositivo a catena ieee 1284.3 o un dispositivo di fine catena IEEE 1284.
PARALLEL_CHIP_MODE

La struttura PARALLEL_CHIP_MODE specifica la modalità operativa di una porta parallela.
PARALLEL_INTERRUPT_INFORMATION

La struttura PARALLEL_INTERRUPT_INFORMATION specifica le informazioni che un driver in modalità kernel può usare nel contesto di un ISR che il driver si connette a una porta parallela.
PARALLEL_INTERRUPT_SERVICE_ROUTINE

La struttura PARALLEL_INTERRUPT_SERVICE_ROUTINE specifica i servizi di interrupt che un driver in modalità kernel può connettersi all'operazione di una porta parallela.
PARALLEL_PNP_INFORMATION

La struttura PARALLEL_PNP_INFORMATION specifica informazioni sulle funzionalità di una porta parallela.
PARALLEL_PORT_INFORMATION

La struttura PARALLEL_PORT_INFORMATION specifica informazioni sulle risorse assegnate a una porta parallela, sulle funzionalità della porta parallela e sui puntatori alle routine di callback che un driver in modalità kernel può usare per gestire la porta parallela.
PARCLASS_INFORMATION

La struttura PARCLASS_INFORMATION specifica informazioni su una porta parallela, puntatori alle routine di callback per il funzionamento di una porta parallela e puntatori alle routine di callback da leggere e scrivere in un dispositivo parallelo.