IOCTL_INTERNAL_SELECT_DEVICE IOCTL (parallel.h)
Richiesta di IOCTL_INTERNAL_SELECT_DEVICE :
-
Alloca la porta parallela
Il driver di funzione fornito dal sistema per le porte parallele alloca la porta parallela se il client non imposta il flag di 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 a catena IEEE 1284.3 o un dispositivo a catena end-of-chain collegato alla porta parallela
Anche se 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.
Per altre informazioni, vedere Selezione e selezione di un dispositivo IEEE 1284 collegato a parallelPort.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
AssociateIrp.SystemBuffer punta a una struttura PARALLEL_1284_COMMAND allocata dal client per inserire le informazioni sul dispositivo selezionate.
Lunghezza del buffer di input
Il membro Parameters.DeviceIoControl.InputBufferLength specifica le dimensioni, in byte, di una struttura PARALLEL_1284_COMMAND.
Buffer di output
Nessuno.
Lunghezza del buffer di output
Nessuno.
Blocco dello stato
Il membro Information è impostato su zero.
Il membro Status è impostato su uno dei valori di stato generici restituiti dalle richieste di controllo del dispositivo interno per le porte parallele o su uno dei valori seguenti:
STATUS_BUFFER_TOO_SMALL
Il valore del membro Parameters.DeviceIoControl.InputBufferLength è minore delle dimensioni, in byte, di una struttura PARALLEL_1284_COMMAND.
STATUS_INVALID_PARAMETER
Il dispositivo specificato non viene contrassegnato internamente come dispositivo end-of-chain e il valore del membro ID della struttura di input è maggiore del numero di dispositivi della catena di daisy esistenti.
Requisiti
Requisito | Valore |
---|---|
Intestazione | parallel.h (includere Parallel.h) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per