ntddser.h 標頭
剖析會使用此標頭。 如需詳細資訊,請參閱:
ntddser.h 包含下列程式設計介面:
IOCTLs
IOCTL_INTERNAL_SERENUM_REMOVE_SELF IOCTL_INTERNAL_SERENUM_REMOVE_SELF要求使篩選 DO 與目標 PDO 相關聯的總線關聯失效。 (實際上,此要求會使目標裝置所連結之 RS-232 埠的總線關聯失效。 |
IOCTL_SERENUM_GET_PORT_NAME IOCTL_SERENUM_GET_PORT_NAME要求會傳回 RS-232 埠的 PortName (或識別子) 專案值 -- 請參閱即插即用序列裝置的登錄設定。 |
IOCTL_SERENUM_PORT_DESC IOCTL_SERENUM_PORT_DESC要求會傳回與篩選 DO 相關聯的 RS-232 埠描述。 |
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION控制程式代碼會設定序列埠,以使用序列控制器裝置的預設硬體設定。 |
IOCTL_SERIAL_CLEAR_STATS IOCTL_SERIAL_CLEAR_STATS要求會清除序列裝置的效能統計數據。 |
IOCTL_SERIAL_CLR_DTR IOCTL_SERIAL_CLR_DTR要求會清除數據終端機就緒 (DTR) 控制訊號。 |
IOCTL_SERIAL_CLR_RTS IOCTL_SERIAL_CLR_RTS要求會清除傳送 (RTS) 控制訊號的要求。 |
IOCTL_SERIAL_CONFIG_SIZE IOCTL_SERIAL_CONFIG_SIZE要求會傳回組態大小的相關信息。 |
IOCTL_SERIAL_GET_BAUD_RATE IOCTL_SERIAL_GET_BAUD_RATE要求會傳回串行埠目前設定為傳輸和接收數據的傳輸速率。 |
IOCTL_SERIAL_GET_CHARS IOCTL_SERIAL_GET_CHARS要求會擷取序列控制器驅動程式搭配交握流程控制所使用的特殊字元。 特殊字元是由 SERIAL_CHARS 結構描述。 |
IOCTL_SERIAL_GET_COMMSTATUS IOCTL_SERIAL_GET_COMMSTATUS要求會傳回序列裝置通訊狀態的相關信息。 如需此要求所擷取之狀態資訊的詳細資訊,請參閱SERIAL_STATUS。 |
IOCTL_SERIAL_GET_DTRRTS IOCTL_SERIAL_GET_DTRRTS要求會傳回數據終端機就緒 (DTR) 控制訊號的相關信息,以及傳送 (RTS) 控制訊號的要求。 |
IOCTL_SERIAL_GET_HANDFLOW IOCTL_SERIAL_GET_HANDFLOW要求會傳回序列裝置之交握流程控制集組態的相關信息。 |
IOCTL_SERIAL_GET_LINE_CONTROL IOCTL_SERIAL_GET_LINE_CONTROL要求會傳回序列裝置之行控制集的相關信息。 行控件參數包括停止位數目、數據位數目和同位。 |
IOCTL_SERIAL_GET_MODEM_CONTROL IOCTL_SERIAL_GET_MODEM_CONTROL要求會傳回序列控制器中數據機控制緩存器的值。 |
IOCTL_SERIAL_GET_MODEMSTATUS IOCTL_SERIAL_GET_MODEMSTATUS要求會更新數據機狀態,並在更新之前傳回調制解調器狀態緩存器的值。 |
IOCTL_SERIAL_GET_PROPERTIES IOCTL_SERIAL_GET_PROPERTIES要求會傳回序列控制器功能的相關信息。 功能資訊會在 SERIAL_COMMPROP 結構中傳回。 |
IOCTL_SERIAL_GET_STATS IOCTL_SERIAL_GET_STATS要求會傳回序列控制器效能的相關信息。 |
IOCTL_SERIAL_GET_TIMEOUTS IOCTL_SERIAL_GET_TIMEOUTS要求會傳回序列控制器驅動程式搭配讀取和寫入要求使用的逾時值。 |
IOCTL_SERIAL_GET_WAIT_MASK IOCTL_SERIAL_GET_WAIT_MASK要求會傳回目前為序列控制器設定的事件等候遮罩。 |
IOCTL_SERIAL_IMMEDIATE_CHAR IOCTL_SERIAL_IMMEDIATE_CHAR要求會導致儘快傳輸指定的字元。 |
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS要求會將序列裝置設定為基本作業模式。 |
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE要求會停用序列裝置的等候/喚醒作業。 |
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE要求會啟用序列裝置的等候/喚醒作業。 |
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS要求會還原序列裝置的指定作業模式。 |
IOCTL_SERIAL_LSRMST_INSERT IOCTL_SERIAL_LSRMST_INSERT要求會啟用或停用在接收數據流中插入有關線路狀態和數據機狀態的資訊。 |
IOCTL_SERIAL_PURGE IOCTL_SERIAL_PURGE要求會取消指定的要求,並從指定的緩衝區刪除數據。 |
IOCTL_SERIAL_RESET_DEVICE IOCTL_SERIAL_RESET_DEVICE要求會重設序列裝置。 |
IOCTL_SERIAL_SET_BAUD_RATE IOCTL_SERIAL_SET_BAUD_RATE要求會在序列控制器裝置上設定傳輸速率。 序列控制器驅動程序會驗證指定的包速率。 |
IOCTL_SERIAL_SET_BREAK_OFF IOCTL_SERIAL_SET_BREAK_OFF要求會設定行控制中斷訊號非使用中。 |
IOCTL_SERIAL_SET_BREAK_ON IOCTL_SERIAL_SET_BREAK_ON要求會設定使用中行控制中斷訊號。 |
IOCTL_SERIAL_SET_CHARS IOCTL_SERIAL_SET_CHARS要求會設定序列控制器驅動程式用於交握流程控制的特殊字元。 此驅動程式會驗證指定的特殊字元。 |
IOCTL_SERIAL_SET_DTR IOCTL_SERIAL_SET_DTR要求會設定 DTR(數據終端機就緒)。 |
IOCTL_SERIAL_SET_FIFO_CONTROL IOCTL_SERIAL_SET_FIFO_CONTROL要求會設定 FIFO 控制快取器 (FCR)。 序列不會驗證指定的 FIFO 控制件資訊。 |
IOCTL_SERIAL_SET_HANDFLOW IOCTL_SERIAL_SET_HANDFLOW要求會設定交握流程控制。 序列控制器驅動程序會驗證指定的交握流程控制資訊。 |
IOCTL_SERIAL_SET_LINE_CONTROL IOCTL_SERIAL_SET_LINE_CONTROL要求會設定行控件緩存器 (LCR)。 行控件緩存器會控制數據大小、停止位數目和同位。 |
IOCTL_SERIAL_SET_MODEM_CONTROL IOCTL_SERIAL_SET_MODEM_CONTROL要求會在 UART 中設定數據機控制緩存器 (MCR)。 用戶端提供的快取器設定上不會進行參數檢查。 |
IOCTL_SERIAL_SET_QUEUE_SIZE IOCTL_SERIAL_SET_QUEUE_SIZE要求會設定內部接收緩衝區的大小。 如果要求的大小大於目前的接收緩衝區大小,則會建立新的接收緩衝區。 否則,不會變更接收緩衝區。 |
IOCTL_SERIAL_SET_RTS IOCTL_SERIAL_SET_RTS要求會設定 RTS(傳送要求)。 |
IOCTL_SERIAL_SET_TIMEOUTS IOCTL_SERIAL_SET_TIMEOUTS要求會設定序列控制器驅動程式用於讀取和寫入要求的逾時值。 |
IOCTL_SERIAL_SET_WAIT_MASK IOCTL_SERIAL_SET_WAIT_MASK要求會設定序列控制器驅動程式,以在出現任何一組指定的等候事件之後通知用戶端。 |
IOCTL_SERIAL_SET_XOFF IOCTL_SERIAL_SET_XOFF要求會模擬 XOFF(傳輸關閉)字元的接收。 |
IOCTL_SERIAL_SET_XON IOCTL_SERIAL_SET_XON要求會模擬 XON(傳輸時)字元的接收,這會重新啟動數據的接收。 |
IOCTL_SERIAL_WAIT_ON_MASK IOCTL_SERIAL_WAIT_ON_MASK要求是用來等候任何使用 IOCTL_SERIAL_SET_WAIT_MASK 要求所指定的等候事件。 |
IOCTL_SERIAL_XOFF_COUNTER IOCTL_SERIAL_XOFF_COUNTER要求會設定 XOFF 計數器。 XOFF 計數器要求支援使用軟體來模擬硬體交握流程控制的用戶端。 |
結構
SERIAL_BAUD_RATE SERIAL_BAUD_RATE 結構會指定串行埠目前設定為傳輸和接收數據的傳輸速率。 |
SERIAL_CHARS SERIAL_CHARS 結構會指定序列控制器驅動程式用於交握流程控制的特殊字元。 |
SERIAL_COMMPROP SERIAL_COMMPROP 結構會指定序列埠的屬性。 |
SERIAL_HANDFLOW SERIAL_HANDFLOW 結構會指定序列埠的交握和流程控制設定。 |
SERIAL_LINE_CONTROL SERIAL_LINE_CONTROL 結構描述序列行的控件設定。 |
SERIAL_QUEUE_SIZE SERIAL_QUEUE_SIZE 結構可用來調整序列控制器驅動程式用於序列接收作業的輸入緩衝區大小。 |
SERIAL_STATUS SERIAL_STATUS 結構包含串行埠的狀態資訊。 |
SERIAL_TIMEOUTS SERIAL_TIMEOUTS 結構會指定序列埠讀取和寫入作業的逾時參數。 |
SERIALPERF_STATS SERIALPERF_STATS結構包含序列埠的效能統計數據。 |