Intestazione ntddser.h
Questa intestazione viene usata da parports. Per altre informazioni, vedere:
ntddser.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_INTERNAL_SERENUM_REMOVE_SELF La richiesta di IOCTL_INTERNAL_SERENUM_REMOVE_SELF invalida le relazioni tra bus del filtro DO associate a un PDO di destinazione. (Fisicamente, questa richiesta invalida le relazioni del bus della porta RS-232 a cui è collegato il dispositivo di destinazione. |
IOCTL_SERENUM_GET_PORT_NAME La richiesta IOCTL_SERENUM_GET_PORT_NAME restituisce il valore della voce PortName (o Identificatore) per la porta RS-232. Vedere Impostazioni del Registro di sistema per un dispositivo seriale Plug and Play. |
IOCTL_SERENUM_PORT_DESC La richiesta IOCTL_SERENUM_PORT_DESC restituisce una descrizione della porta RS-232 associata a un'operazione di filtro. |
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION Il codice di controllo IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION configura la porta seriale in modo da usare le impostazioni hardware predefinite per il dispositivo controller seriale. |
IOCTL_SERIAL_CLEAR_STATS La richiesta di IOCTL_SERIAL_CLEAR_STATS cancella le statistiche sulle prestazioni per un dispositivo seriale. |
IOCTL_SERIAL_CLR_DTR La richiesta di IOCTL_SERIAL_CLR_DTR cancella il segnale di controllo DTR (Data Terminal Ready). |
IOCTL_SERIAL_CLR_RTS La richiesta di IOCTL_SERIAL_CLR_RTS cancella la richiesta di invio (RTS) del segnale di controllo. |
IOCTL_SERIAL_CONFIG_SIZE La richiesta IOCTL_SERIAL_CONFIG_SIZE restituisce informazioni sulle dimensioni della configurazione. |
IOCTL_SERIAL_GET_BAUD_RATE La richiesta IOCTL_SERIAL_GET_BAUD_RATE restituisce la velocità baud con cui la porta seriale è attualmente configurata per trasmettere e ricevere dati. |
IOCTL_SERIAL_GET_CHARS La richiesta di IOCTL_SERIAL_GET_CHARS recupera i caratteri speciali usati dal driver del controller seriale con il controllo del flusso di handshake. I caratteri speciali sono descritti da una struttura SERIAL_CHARS. |
IOCTL_SERIAL_GET_COMMSTATUS La richiesta di IOCTL_SERIAL_GET_COMMSTATUS restituisce informazioni sullo stato di comunicazione di un dispositivo seriale. Per altre informazioni sullo stato recuperate da questa richiesta, vedere SERIAL_STATUS. |
IOCTL_SERIAL_GET_DTRRTS La richiesta di IOCTL_SERIAL_GET_DTRRTS restituisce informazioni sul segnale di controllo DTR (Data Terminal Ready) e sulla richiesta di invio (RTS) del segnale di controllo. |
IOCTL_SERIAL_GET_HANDFLOW La richiesta IOCTL_SERIAL_GET_HANDFLOW restituisce informazioni sulla configurazione del set di controllo del flusso di handshake per un dispositivo seriale. |
IOCTL_SERIAL_GET_LINE_CONTROL La richiesta di IOCTL_SERIAL_GET_LINE_CONTROL restituisce informazioni sul set di controlli della riga per un dispositivo seriale. I parametri del controllo riga includono il numero di bit di arresto, il numero di bit di dati e la parità. |
IOCTL_SERIAL_GET_MODEM_CONTROL La richiesta IOCTL_SERIAL_GET_MODEM_CONTROL restituisce il valore del registro di controllo modem nel controller seriale. |
IOCTL_SERIAL_GET_MODEMSTATUS La richiesta di IOCTL_SERIAL_GET_MODEMSTATUS aggiorna lo stato del modem e restituisce il valore del registro di stato del modem prima dell'aggiornamento. |
IOCTL_SERIAL_GET_PROPERTIES La richiesta IOCTL_SERIAL_GET_PROPERTIES restituisce informazioni sulle funzionalità di un controller seriale. Le informazioni sulle funzionalità vengono restituite in una struttura SERIAL_COMMPROP. |
IOCTL_SERIAL_GET_STATS La richiesta IOCTL_SERIAL_GET_STATS restituisce informazioni sulle prestazioni di un controller seriale. |
IOCTL_SERIAL_GET_TIMEOUTS La richiesta IOCTL_SERIAL_GET_TIMEOUTS restituisce i valori di timeout usati dal driver del controller seriale con richieste di lettura e scrittura. |
IOCTL_SERIAL_GET_WAIT_MASK La richiesta IOCTL_SERIAL_GET_WAIT_MASK restituisce la maschera di attesa dell'evento attualmente impostata per il controller seriale. |
IOCTL_SERIAL_IMMEDIATE_CHAR La richiesta di IOCTL_SERIAL_IMMEDIATE_CHAR fa sì che un carattere specificato venga trasmesso il prima possibile. |
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS La richiesta IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS imposta un dispositivo seriale su una modalità operativa di base. |
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE La richiesta di IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE disabilita l'operazione di attesa/riattivazione di un dispositivo seriale. |
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE La richiesta di IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE abilita l'operazione di attesa/riattivazione di un dispositivo seriale. |
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS La richiesta di IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS ripristina la modalità operativa specificata di un dispositivo seriale. |
IOCTL_SERIAL_LSRMST_INSERT La richiesta di IOCTL_SERIAL_LSRMST_INSERT abilita o disabilita l'inserimento di informazioni sullo stato della riga e sullo stato del modem nel flusso di dati di ricezione. |
IOCTL_SERIAL_PURGE La richiesta di IOCTL_SERIAL_PURGE annulla le richieste specificate ed elimina i dati dai buffer specificati. |
IOCTL_SERIAL_RESET_DEVICE La richiesta di IOCTL_SERIAL_RESET_DEVICE reimposta un dispositivo seriale. |
IOCTL_SERIAL_SET_BAUD_RATE La richiesta IOCTL_SERIAL_SET_BAUD_RATE imposta la velocità in baud su un dispositivo controller seriale. Il driver del controller seriale verifica la velocità baud specificata. |
IOCTL_SERIAL_SET_BREAK_OFF La richiesta IOCTL_SERIAL_SET_BREAK_OFF imposta il segnale di interruzione del controllo riga inattivo. |
IOCTL_SERIAL_SET_BREAK_ON La richiesta IOCTL_SERIAL_SET_BREAK_ON imposta il segnale di interruzione del controllo riga attivo. |
IOCTL_SERIAL_SET_CHARS La richiesta IOCTL_SERIAL_SET_CHARS imposta i caratteri speciali usati dal driver del controller seriale per il controllo del flusso di handshake. Questo driver verifica i caratteri speciali specificati. |
IOCTL_SERIAL_SET_DTR La richiesta di IOCTL_SERIAL_SET_DTR imposta DTR (terminale dati pronto). |
IOCTL_SERIAL_SET_FIFO_CONTROL La richiesta di IOCTL_SERIAL_SET_FIFO_CONTROL imposta il registro di controllo FIFO . Seriale non verifica le informazioni di controllo FIFO specificate. |
IOCTL_SERIAL_SET_HANDFLOW La richiesta IOCTL_SERIAL_SET_HANDFLOW imposta la configurazione del controllo del flusso di handshake. Il driver del controller seriale verifica le informazioni di controllo del flusso di handshake specificate. |
IOCTL_SERIAL_SET_LINE_CONTROL La richiesta IOCTL_SERIAL_SET_LINE_CONTROL imposta il registro di controllo della riga. Il registro dei controlli riga controlla le dimensioni dei dati, il numero di bit di arresto e la parità. |
IOCTL_SERIAL_SET_MODEM_CONTROL La richiesta di IOCTL_SERIAL_SET_MODEM_CONTROL imposta il registro di controllo modem (MCR) nell'UART. Non viene eseguita alcuna verifica dei parametri nelle impostazioni del registro fornite dal client. |
IOCTL_SERIAL_SET_QUEUE_SIZE La richiesta IOCTL_SERIAL_SET_QUEUE_SIZE imposta le dimensioni del buffer di ricezione interno. Se la dimensione richiesta è maggiore della dimensione corrente del buffer di ricezione, viene creato un nuovo buffer di ricezione. In caso contrario, il buffer di ricezione non viene modificato. |
IOCTL_SERIAL_SET_RTS La richiesta di IOCTL_SERIAL_SET_RTS imposta RTS (richiesta di invio). |
IOCTL_SERIAL_SET_TIMEOUTS La richiesta IOCTL_SERIAL_SET_TIMEOUTS imposta i valori di timeout usati dal driver del controller seriale per le richieste di lettura e scrittura. |
IOCTL_SERIAL_SET_WAIT_MASK La richiesta di IOCTL_SERIAL_SET_WAIT_MASK configura il driver del controller seriale per notificare a un client dopo l'occorrenza di un set specificato di eventi di attesa. |
IOCTL_SERIAL_SET_XOFF La richiesta di IOCTL_SERIAL_SET_XOFF emula la ricezione di un carattere XOFF (trasmette off). |
IOCTL_SERIAL_SET_XON La richiesta di IOCTL_SERIAL_SET_XON emula la ricezione di un carattere XON (trasmissione su), che riavvia la ricezione dei dati. |
IOCTL_SERIAL_WAIT_ON_MASK La richiesta di IOCTL_SERIAL_WAIT_ON_MASK viene usata per attendere l'occorrenza di qualsiasi evento di attesa specificato usando una richiesta di IOCTL_SERIAL_SET_WAIT_MASK. |
IOCTL_SERIAL_XOFF_COUNTER La richiesta di IOCTL_SERIAL_XOFF_COUNTER imposta un contatore XOFF. Una richiesta di contatore XOFF supporta i client che usano software per emulare il controllo del flusso di handshake hardware. |
Strutture
SERIAL_BAUD_RATE La struttura SERIAL_BAUD_RATE specifica la frequenza baud a cui è attualmente configurata una porta seriale per trasmettere e ricevere dati. |
SERIAL_CHARS La struttura SERIAL_CHARS specifica i caratteri speciali usati dal driver del controller seriale per il controllo del flusso handshake. |
SERIAL_COMMPROP La struttura SERIAL_COMMPROP specifica le proprietà di una porta seriale. |
SERIAL_HANDFLOW La struttura SERIAL_HANDFLOW specifica le impostazioni di controllo handshake e flusso per una porta seriale. |
SERIAL_LINE_CONTROL La struttura SERIAL_LINE_CONTROL descrive le impostazioni di controllo per la riga seriale. |
SERIAL_QUEUE_SIZE La struttura SERIAL_QUEUE_SIZE viene usata per ridimensionare il buffer di input usato dal driver del controller seriale per le operazioni di ricezione seriale. |
SERIAL_STATUS La struttura SERIAL_STATUS contiene informazioni sullo stato sulla porta seriale. |
SERIAL_TIMEOUTS La struttura SERIAL_TIMEOUTS specifica i parametri di timeout per le operazioni di lettura e scrittura tramite la porta seriale. |
SERIALPERF_STATS La struttura SERIALPERF_STATS contiene statistiche sulle prestazioni per una porta seriale. |