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要求會 (FCR) 設定 FIFO 控制項暫存器。 序列不會驗證指定的 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 結構包含序列埠的效能統計資料。 |