IOCTL_INTERNAL_DESELECT_DEVICE IOCTL (parallel.h)
La richiesta di IOCTL_INTERNAL_DESELECT_DEVICE deseleziona un dispositivo a catena IEEE 1284.3 o un dispositivo end-of-chain IEEE 1284 collegato a una porta parallela.
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
Il membro AssociatedIrp.SystemBuffer punta a una struttura PARALLEL_1284_COMMAND che il client alloca alle informazioni sui comandi IEEE 1284.3. Il client può liberare la porta parallela non impostando il flag di PAR_HAVE_PORT_KEEP_PORT nel membro CommandFlags .
Lunghezza del buffer di input
Il membro Parameters.DeviceIoControl.InputBufferLength specifica le dimensioni, in byte, della 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 ID specificato è maggiore del numero di dispositivi a catena 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