串行埠
序列埠技術的概觀。
若要開發序列埠,您需要下列標頭:
如需程式設計指南,請參閱 串行埠。
回呼函式
標題 | 描述 |
---|---|
EVT_SERCX2_APPLY_CONFIG 回呼函式 | EvtSerCx2ApplyConfig 事件回呼函式是由序列架構擴充功能的第 2 版呼叫,以提供序列控制器驅動程式,並提供要套用至序列控制器硬體的裝置特定組態設定清單。 |
EVT_SERCX2_CONTROL 回呼函式 | EvtSerCx2Control 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以處理序列 I/O 控制要求。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP 回呼函式 | EvtSerCx2CustomReceiveTransactionCleanup 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以在自定義接收交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE 回呼函式 | EvtSerCx2CustomReceiveTransactionInitialize 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器硬體以執行新的自定義接收交易。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START 回呼函式 | EvtSerCx2CustomReceiveTransactionStart 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以啟動自定義接收交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP 回呼函式 | EvtSerCx2CustomTransmitTransactionCleanup 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以在自定義傳輸交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE 回呼函式 | EvtSerCx2CustomTransmitTransactionInitialize 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器驅動程式以執行自定義傳輸交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START 回呼函式 | EvtSerCx2CustomTransmitTransactionStart 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以啟動自定義傳輸交易。 |
EVT_SERCX2_FILECLOSE 回呼函式 | EvtSerCx2FileClose 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以通知序列控制器驅動程式客戶端釋放代表序列控制器裝置邏輯連線的檔案物件。 |
EVT_SERCX2_FILEOPEN 回呼函式 | EvtSerCx2FileOpen 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以通知序列控制器驅動程式用戶端開啟序列控制器裝置的邏輯連線,以及已建立檔案物件來表示此連線。 |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION 回呼函式 | EvtSerCx2PioReceiveCancelReadyNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式中啟用的就緒通知。 |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION 回呼函式 | EvtSerCx2PioReceiveCleanupTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以清除 PIO 接收交易結束後串行控制器的硬體狀態。 |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION 回呼函式 | EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式在序列控制器收到新數據時通知 SerCx2。 |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION 回呼函式 | EvtSerCx2PioReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器以執行 PIO 接收交易。 |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER 回呼函式 | EvtSerCx2PioReceiveReadBuffer 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以使用程式化 I/O (PIO) 將數據從序列控制器中的接收 FIFO 傳輸到讀取緩衝區。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO 回呼函式 | EvtSerCx2PioTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以取消先前要求,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION 回呼函式 | EvtSerCx2PioTransmitCancelReadyNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式中啟用 SerCx2 的就緒通知。 |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION 回呼函式 | EvtSerCx2PioTransmitCleanupTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以清除 PIO 傳輸交易結束後的序列控制器狀態。 |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO 回呼函式 | EvtSerCx2PioTransmitDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION 回呼函式 | EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式能夠在序列控制器中的傳輸 FIFO 準備好接受更多數據時通知 SerCx2。 |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION 回呼函式 | EvtSerCx2PioTransmitInitializeTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器驅動程式以執行 PIO 傳輸交易。 |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO 回呼函式 | EvtSerCx2PioTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以捨棄序列控制器中傳輸 FIFO 中任何未傳送數據位元組。 |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER 回呼函式 | EvtSerCx2PioTransmitWriteBuffer 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以使用程式化 I/O (PIO) 將寫入緩衝區的內容傳輸到序列控制器中的傳輸 FIFO。 |
EVT_SERCX2_PURGE_FIFOS 回呼函式 | EvtSerCx2PurgeFifos 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以清除序列控制器硬體中的 FIFO 緩衝區。 |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE 回呼函式 | EvtSerCx2SelectNextReceiveTransactionType 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以判斷下一個讀取作業要使用的數據傳輸機制。 |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE 回呼函式 | EvtSerCx2SelectNextTransmitTransactionType 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以判斷下一個寫入作業要使用的數據傳輸機制。 |
EVT_SERCX2_SET_WAIT_MASK 回呼函式 | EvtSerCx2SetWaitMask 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以設定序列控制器來監視等候遮罩所指定的一組硬體事件。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION 回呼函式 | EvtSerCx2SystemDmaReceiveCancelNewDataNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式中所啟用的新數據通知。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION 回呼函式 | EvtSerCx2SystemDmaReceiveCleanupTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以在系統-DMA 接收交易結束時清除序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL 回呼函式 | EvtSerCx2SystemDmaReceiveConfigureDmaChannel 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式執行 DMA 配接器的任何自定義設定,這些配接器在系統-DMA-receive 交易中的每個傳輸開始之前可能需要。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION 回呼函式 | EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式在序列控制器收到新數據時通知 SerCx2。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION 回呼函式 | EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以準備序列控制器驅動程式以執行系統-DMA 接收交易。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO 回呼函式 | EvtSerCx2SystemDmaTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以取消先前在序列控制器硬體中清空傳輸 FIFO 的要求。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION 回呼函式 | EvtSerCx2SystemDmaTransmitCleanupTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以在系統-DMA 傳輸交易結束時清除序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL 回呼函式 | EvtSerCx2SystemDmaTransmitConfigureDmaChannel 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式執行 DMA 適配卡的任何自定義設定,這些配接器在系統-DMA 傳輸交易中的每個 DMA 傳輸開始之前可能需要。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO 回呼函式 | EvtSerCx2SystemDmaTransmitDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION 回呼函式 | EvtSerCx2SystemDmaTransmitInitializeTransaction 事件回呼函式是由序列架構擴充功能第 2 版呼叫,以準備序列控制器驅動程式以執行系統-DMA 傳輸交易。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO 回呼函式 | EvtSerCx2SystemDmaTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以捨棄序列控制器硬體中傳輸 FIFO 中保留的任何未傳送數據位元組。 |
EVT_SERCX_APPLY_CONFIG 回呼函式 | EvtSerCxApplyConfig 事件回呼函式會指示序列控制器驅動程式將組態設定清單套用至序列控制器硬體。 |
EVT_SERCX_CONTROL 回呼函式 | EvtSerCxControl 事件回呼函式會處理 I/O 控件要求,該要求具有序列架構延伸模組 (SerCx) 支援的 I/O 控件程式代碼 (IOCTL)。 |
EVT_SERCX_FILECLEANUP 回呼函式 | EvtSerCxFileCleanup 事件回呼函式會通知序列控制器驅動程式用戶端已關閉代表序列控制器裝置之檔案對象的最後一個句柄。 |
EVT_SERCX_FILECLOSE 回呼函式 | EvtSerCxFileClose 事件回呼函式會通知序列控制器驅動程式,表示序列控制器裝置的檔案對象已經釋放。 |
EVT_SERCX_FILEOPEN 回呼函式 | EvtSerCerCxFileOpen 事件回呼函式會通知序列控制器驅動程式用戶端在序列控制器裝置上開啟檔句柄,以及已建立檔案物件來代表裝置。 |
EVT_SERCX_PURGE 回呼函式 | EvtSerCerCxPurge 事件回呼函式是由序列架構延伸模組 (SerCx) 呼叫,以清除序列控制器的硬體緩衝區。 |
EVT_SERCX_RECEIVE 回呼函式 | EvtSerCxReceive 事件回呼函式會準備序列控制器裝置 (UART) 以執行讀取(接收)作業。 |
EVT_SERCX_RECEIVE_CANCEL 回呼函式 | EvtSerCxReceiveCancel 事件回呼函式會通知序列控制器驅動程序擱置接收要求已取消。 |
EVT_SERCX_TRANSMIT 回呼函式 | EvtSerCxTransmit 事件回呼函式會準備序列控制器裝置 (UART) 以執行寫入(傳輸)作業。 |
EVT_SERCX_TRANSMIT_CANCEL 回呼函式 | EvtSerCxTransmitCancel 事件回呼函式會通知序列控制器驅動程序擱置傳輸要求已取消。 |
EVT_SERCX_WAITMASK 回呼函式 | EvtSerCerCxWaitmask 事件回呼函式會設定序列控制器來監視等候掩碼中的事件,這是指定一組硬體事件的位掩碼值。 |
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 計數器要求支援使用軟體來模擬硬體交握流程控制的用戶端。 |
枚舉
SERCX_STATUS SERCX_STATUS列舉表示序列接收或傳輸作業的狀態。 |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS列舉會定義常數,指出是否正在完成自定義接收交易的程式。 |
SERCX2_TRANSACTION_TYPE SERCX2_TRANSACTION_TYPE列舉會定義常數,指出用來執行 I/O 交易的數據傳輸機制類型。 |
UART_STATUS 定義UART作業狀態的值。 |
功能
EVT_SERCX_APPLY_CONFIG EvtSerCxApplyConfig 事件回呼函式會指示序列控制器驅動程式將組態設定清單套用至序列控制器硬體。 |
EVT_SERCX_CONTROL EvtSerCxControl 事件回呼函式會處理 I/O 控件要求,該要求具有序列架構延伸模組 (SerCx) 支援的 I/O 控件程式代碼 (IOCTL)。 |
EVT_SERCX_FILECLEANUP EvtSerCxFileCleanup 事件回呼函式會通知序列控制器驅動程式用戶端已關閉代表序列控制器裝置之檔案對象的最後一個句柄。 |
EVT_SERCX_FILECLOSE EvtSerCxFileClose 事件回呼函式會通知序列控制器驅動程式,表示序列控制器裝置的檔案對象已經釋放。 |
EVT_SERCX_FILEOPEN EvtSerCerCxFileOpen 事件回呼函式會通知序列控制器驅動程式用戶端在序列控制器裝置上開啟檔句柄,以及已建立檔案物件來代表裝置。 |
EVT_SERCX_PURGE EvtSerCerCxPurge 事件回呼函式是由序列架構延伸模組 (SerCx) 呼叫,以清除序列控制器的硬體緩衝區。 |
EVT_SERCX_RECEIVE EvtSerCxReceive 事件回呼函式會準備序列控制器裝置 (UART) 以執行讀取(接收)作業。 |
EVT_SERCX_RECEIVE_CANCEL EvtSerCxReceiveCancel 事件回呼函式會通知序列控制器驅動程序擱置接收要求已取消。 |
EVT_SERCX_TRANSMIT EvtSerCxTransmit 事件回呼函式會準備序列控制器裝置 (UART) 以執行寫入(傳輸)作業。 |
EVT_SERCX_TRANSMIT_CANCEL EvtSerCxTransmitCancel 事件回呼函式會通知序列控制器驅動程序擱置傳輸要求已取消。 |
EVT_SERCX_WAITMASK EvtSerCerCxWaitmask 事件回呼函式會設定序列控制器來監視等候掩碼中的事件,這是指定一組硬體事件的位掩碼值。 |
EVT_SERCX2_APPLY_CONFIG EvtSerCx2ApplyConfig 事件回呼函式是由序列架構擴充功能的第 2 版呼叫,以提供序列控制器驅動程式,並提供要套用至序列控制器硬體的裝置特定組態設定清單。 |
EVT_SERCX2_CONTROL EvtSerCx2Control 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以處理序列 I/O 控制要求。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP EvtSerCx2CustomReceiveTransactionCleanup 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以在自定義接收交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE EvtSerCx2CustomReceiveTransactionInitialize 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器硬體以執行新的自定義接收交易。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START EvtSerCx2CustomReceiveTransactionStart 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以啟動自定義接收交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP EvtSerCx2CustomTransmitTransactionCleanup 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以在自定義傳輸交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE EvtSerCx2CustomTransmitTransactionInitialize 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器驅動程式以執行自定義傳輸交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START EvtSerCx2CustomTransmitTransactionStart 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以啟動自定義傳輸交易。 |
EVT_SERCX2_FILECLOSE EvtSerCx2FileClose 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以通知序列控制器驅動程式客戶端釋放代表序列控制器裝置邏輯連線的檔案物件。 |
EVT_SERCX2_FILEOPEN EvtSerCx2FileOpen 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以通知序列控制器驅動程式用戶端開啟序列控制器裝置的邏輯連線,以及已建立檔案物件來表示此連線。 |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION EvtSerCx2PioReceiveCancelReadyNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式中啟用的就緒通知。 |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2PioReceiveCleanupTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以清除 PIO 接收交易結束後串行控制器的硬體狀態。 |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式在序列控制器收到新數據時通知 SerCx2。 |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2PioReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器以執行 PIO 接收交易。 |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER EvtSerCx2PioReceiveReadBuffer 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以使用程式化 I/O (PIO) 將數據從序列控制器中的接收 FIFO 傳輸到讀取緩衝區。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2PioTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以取消先前要求,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION EvtSerCx2PioTransmitCancelReadyNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式中啟用 SerCx2 的就緒通知。 |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2PioTransmitCleanupTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以清除 PIO 傳輸交易結束後的序列控制器狀態。 |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO EvtSerCx2PioTransmitDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式能夠在序列控制器中的傳輸 FIFO 準備好接受更多數據時通知 SerCx2。 |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2PioTransmitInitializeTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以準備序列控制器驅動程式以執行 PIO 傳輸交易。 |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO EvtSerCx2PioTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以捨棄序列控制器中傳輸 FIFO 中任何未傳送數據位元組。 |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER EvtSerCx2PioTransmitWriteBuffer 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以使用程式化 I/O (PIO) 將寫入緩衝區的內容傳輸到序列控制器中的傳輸 FIFO。 |
EVT_SERCX2_PURGE_FIFOS EvtSerCx2PurgeFifos 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以清除序列控制器硬體中的 FIFO 緩衝區。 |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE EvtSerCx2SelectNextReceiveTransactionType 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以判斷下一個讀取作業要使用的數據傳輸機制。 |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE EvtSerCx2SelectNextTransmitTransactionType 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以判斷下一個寫入作業要使用的數據傳輸機制。 |
EVT_SERCX2_SET_WAIT_MASK EvtSerCx2SetWaitMask 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以設定序列控制器來監視等候遮罩所指定的一組硬體事件。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveCancelNewDataNotification 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以取消先前呼叫 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式中所啟用的新數據通知。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2SystemDmaReceiveCleanupTransaction 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以在系統-DMA 接收交易結束時清除序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaReceiveConfigureDmaChannel 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式執行 DMA 配接器的任何自定義設定,這些配接器在系統-DMA-receive 交易中的每個傳輸開始之前可能需要。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式在序列控制器收到新數據時通知 SerCx2。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以準備序列控制器驅動程式以執行系統-DMA 接收交易。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2SystemDmaTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以取消先前在序列控制器硬體中清空傳輸 FIFO 的要求。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2SystemDmaTransmitCleanupTransaction 事件回呼函式是由序列架構延伸模組 (SerCx2) 第 2 版呼叫,以在系統-DMA 傳輸交易結束時清除序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaTransmitConfigureDmaChannel 事件回呼函式是由序列架構延伸模組第 2 版呼叫,讓序列控制器驅動程式執行 DMA 適配卡的任何自定義設定,這些配接器在系統-DMA 傳輸交易中的每個 DMA 傳輸開始之前可能需要。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO EvtSerCx2SystemDmaTransmitDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2SystemDmaTransmitInitializeTransaction 事件回呼函式是由序列架構擴充功能第 2 版呼叫,以準備序列控制器驅動程式以執行系統-DMA 傳輸交易。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO EvtSerCx2SystemDmaTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組第 2 版呼叫,以捨棄序列控制器硬體中傳輸 FIFO 中保留的任何未傳送數據位元組。 |
SERCX_ACTIVITY_INIT SERCX_ACTIVITY_INIT函式會初始化SERCX_ACTIVITY結構。 |
SERCX_BUFFER_DESCRIPTOR_INIT SERCX_BUFFER_DESCRIPTOR_INIT函式會初始化SERCX_BUFFER_DESCRIPTOR結構。 |
SERCX_CONFIG_INIT SERCX_CONFIG_INIT函式會初始化SERCX_CONFIG結構。 |
SERCX2_CONFIG_INIT SERCX2_CONFIG_INIT函式會初始化SERCX2_CONFIG結構。 |
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT SERCX2_CUSTOM_RECEIVE_CONFIG_INIT函式會初始化SERCX2_CUSTOM_RECEIVE_CONFIG結構。 |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT函式會初始化SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG結構。 |
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT函式會初始化SERCX2_CUSTOM_TRANSMIT_CONFIG結構。 |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT函式會初始化SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG結構。 |
SERCX2_PIO_RECEIVE_CONFIG_INIT SERCX2_PIO_RECEIVE_CONFIG_INIT函式會初始化SERCX2_PIO_RECEIVE_CONFIG結構。 |
SERCX2_PIO_TRANSMIT_CONFIG_INIT SERCX2_PIO_TRANSMIT_CONFIG_INIT函式會初始化SERCX2_PIO_TRANSMIT_CONFIG結構。 |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT函式會初始化SERCX2_SYSTEM_DMA_RECEIVE_CONFIG結構。 |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION函式會初始化SERCX2_SYSTEM_DMA_RECEIVE_CONFIG結構。 |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT函式會初始化SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG結構。 |
SerCx2CompleteWait SerCx2CompleteWait 方法會通知序列架構延伸模組第 2 版 (SerCx2) 目前等候遮罩中的事件已發生。 |
SerCx2CustomReceiveCreate SerCx2CustomReceiveCreate 方法會建立自定義接收物件,此對像是序列架構延伸模組第 2 版使用 ,透過自定義數據傳輸機制從序列控制器讀取接收數據。 |
SerCx2CustomReceiveTransactionCleanupComplete SerCx2CustomReceiveTransactionCleanupComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式在自定義接收交易之後已完成清除序列控制器的硬體狀態。 |
SerCx2CustomReceiveTransactionCreate SerCx2CustomReceiveTransactionCreate 方法會建立自定義接收交易物件,此對像是序列架構延伸模組 (SerCx2) 第 2 版用來執行自定義接收交易。 |
SerCx2CustomReceiveTransactionInitializeComplete SerCx2CustomReceiveTransactionInitializeComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列控制器驅動程式已完成初始化序列控制器和相關硬體,以準備新的自定義接收交易。 |
SerCx2CustomReceiveTransactionNewDataNotification SerCx2CustomReceiveTransactionNewDataNotification 方法會通知序列架構延伸模組第 2 版 (SerCx2) 數據可從序列控制器硬體中的接收 FIFO 讀取。 |
SerCx2CustomReceiveTransactionReportProgress SerCx2CustomReceiveTransactionReportProgress 方法會報告是否正在進行完成目前自定義接收交易的進度。 |
SerCx2CustomTransmitCreate SerCx2CustomTransmitCreate 方法會建立自定義傳輸物件,此對像是序列架構延伸模組第 2 版會使用 自定義數據傳輸機制將數據寫入序列控制器。 |
SerCx2CustomTransmitTransactionCleanupComplete SerCx2CustomTransmitTransactionCleanupComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式在自定義傳輸交易之後已完成清除序列控制器的硬體狀態。 |
SerCx2CustomTransmitTransactionCreate SerCx2CustomTransmitTransactionCreate 方法會建立自定義傳輸交易物件,此對像是序列架構延伸模組 (SerCx2) 第 2 版用來執行自定義傳輸交易。 |
SerCx2CustomTransmitTransactionInitializeComplete SerCx2CustomTransmitTransmitTransactionInitializeComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列驅動程式已完成初始化序列控制器和相關硬體,以準備新的自定義傳輸交易。 |
SerCx2InitializeDevice SerCx2InitializeDevice 方法會完成初始化序列控制器的架構裝置物件。 |
SerCx2InitializeDeviceInit SerCx2InitializeDeviceInit 方法可讓序列架構延伸模組的第 2 版 (SerCx2) 在建立序列控制器的架構裝置對象期間,向驅動程式架構註冊擴充功能特定屬性。 |
SerCx2PioReceiveCleanupTransactionComplete SerCx2PioReceiveCleanupTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成在 PIO 接收交易之後清除序列控制器的硬體狀態。 |
SerCx2PioReceiveCreate SerCx2PioReceiveCreate 方法會建立 PIO 接收物件,這是序列架構延伸模組第 2 版用來執行 PIO 接收交易。 |
SerCx2PioReceiveInitializeTransactionComplete SerCx2PioReceiveInitializeTransactionComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列驅動程式已完成初始化序列控制器硬體,以準備新的 PIO 接收交易。 |
SerCx2PioReceiveReady SerCx2PioReceiveReady 方法會通知序列架構延伸模組第 2 版 (SerCx2) 數據可從序列控制器中的接收 FIFO 讀取。 |
SerCx2PioTransmitCleanupTransactionComplete SerCx2PioTransmitCleanupTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式在 PIO 傳輸交易之後已完成清除序列控制器的硬體狀態。 |
SerCx2PioTransmitCreate SerCx2PioTransmitCreate 方法會建立 PIO 傳輸物件,此對像是序列架構延伸模組 (SerCx2) 第 2 版用來執行 PIO 傳輸交易。 |
SerCx2PioTransmitDrainFifoComplete SerCx2PioTransmitDrainFifoComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清空數據。 |
SerCx2PioTransmitInitializeTransactionComplete SerCx2PioTransmitInitializeTransactionComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列控制器驅動程式已完成初始化序列控制器硬體,以準備新的 PIO 傳輸交易。 |
SerCx2PioTransmitPurgeFifoComplete SerCx2PioTransmitPurgeFifoComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清除數據。 |
SerCx2PioTransmitReady SerCx2PioTransmitReady 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列控制器硬體中的傳輸 FIFO 已準備好接受更多數據。 |
SerCx2SaveReceiveFifoOnD0Exit SerCx2SaveReceiveFifoOnD0Exit 方法會通知序列架構延伸模組第 2 版 (SerCx2), 序列控制器硬體的接收 FIFO 包含應在序列控制器進入裝置低功率狀態之前儲存的數據。 |
SerCx2SystemDmaReceiveCleanupTransactionComplete SerCx2SystemDmaReceiveCleanupTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成在系統-DMA 接收交易之後清除序列控制器的硬體狀態。 |
SerCx2SystemDmaReceiveCreate SerCx2SystemDmaReceiveCreate 方法會建立 SerCx2 system-DMA-receive 物件,這是序列架構延伸模組 (SerCx2) 第 2 版用來執行 system-DMA-receive 交易。 |
SerCx2SystemDmaReceiveGetDmaEnabler SerCx2SystemDmaReceiveGetDmaEnabler 方法會取得用於 system-DMA-receive 交易之系統 DMA 控制器的 DMA 啟用器。 |
SerCx2SystemDmaReceiveInitializeTransactionComplete SerCx2SystemDmaReceiveInitializeTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列驅動程式已完成初始化序列控制器硬體,以準備新的系統-DMA 接收交易。 |
SerCx2SystemDmaReceiveNewDataNotification SerCx2SystemDmaReceiveNewDataNotification 方法會通知序列架構延伸模組第 2 版 (SerCx2) 的數據可從序列控制器硬體中的接收 FIFO 讀取。 |
SerCx2SystemDmaTransmitCleanupTransactionComplete SerCx2SystemDmaTransmitCleanupTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式在系統-DMA 傳輸交易之後已完成清除序列控制器的硬體狀態。 |
SerCx2SystemDmaTransmitCreate SerCx2SystemDmaTransmitCreate 方法會建立 SerCx2 system-DMA-transmit 物件,這是序列架構延伸模組 (SerCx2) 第 2 版用來執行 system-DMA-transmit 交易。 |
SerCx2SystemDmaTransmitDrainFifoComplete SerCx2SystemDmaTransmitDrainFifoComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清空數據。 |
SerCx2SystemDmaTransmitGetDmaEnabler SerCx2SystemDmaTransmitGetDmaEnabler 方法會取得用於系統-DMA 傳輸交易之系統 DMA 控制器的 DMA 啟用器。 |
SerCx2SystemDmaTransmitInitializeTransactionComplete SerCx2SystemDmaTransmitInitializeTransactionComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成初始化序列控制器硬體,以準備新的系統-DMA 傳輸交易。 |
SerCx2SystemDmaTransmitPurgeFifoComplete SerCx2SystemDmaTransmitPurgeFifoComplete 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清除數據。 |
SerCxCompleteWait SerCxCompleteWait 方法會通知序列架構延伸模組 (SerCx) 目前等候掩碼中的事件已發生。 |
SerCxDeviceInitConfig 串行控制器驅動程式會呼叫 SerCxDeviceInitConfig 方法,以將串行架構延伸模組 (SerCx) 附加至它所建立之架構裝置物件 #FDO 或 PDO 的 I/O 管線。 |
SerCxGetActivity SerCxGetActivity 方法會擷取序列控制器驅動程序擱置中工作的狀態。 |
SerCxGetConnectionParameters SerCxGetConnectionParameters 方法會擷取相關聯周邊裝置的連接參數。 |
SerCxGetReadIntervalTimeout SerCxGetReadIntervalTimeout 方法會傳回讀取 (receive) 作業的時間間隔逾時值。 |
SerCxGetRingBufferUtilization SerCxGetRingBufferUtilization 方法可讓序列控制器驅動程序判斷目前從序列埠接收的數據會填入多少預先輸入通道緩衝區。 |
SerCxGetWaitMask SerCxGetWaitMask 方法會針對目前擱置的等候作業傳回事件等候遮罩。 |
SerCxInitialize 在此驅動程式建立相關聯的裝置對象之後,SerCxInitialize 方法會完成串行架構延伸模組 (SerCx) 的初始化。 |
SerCxProgressReceive SerCxProgressReceive 方法會報告目前讀取 (receive) 作業的進度。 |
SerCxProgressTransmit SerCxProgressTransmit 方法會報告目前寫入(傳輸)作業的進度。 |
SerCxRetrieveReceiveBuffer SerCxRetrieveReceiveBuffer 方法會取得輸入緩衝區,從序列埠接收的數據可以載入其中。 |
SerCxRetrieveReceiveMdl SerCxRetrieveReceiveMdl 方法會擷取描述用來接收下一個輸入數據區塊之緩衝區的 MDL。 |
SerCxRetrieveTransmitBuffer SerCxRetrieveTransmitBuffer 方法會取得輸出緩衝區,其中包含準備傳送至序列埠的數據。 |
SerCxRetrieveTransmitMdl SerCxRetrieveTransmitMdl 方法會擷取描述要傳輸之輸出數據下一個區塊的緩衝區的 MDL。 |
UART_GET_BYTE 從 UART 裝置讀取數據位元組。 |
UART_HARDWARE_READ_INDEXED_UCHAR 從索引所指定的埠讀取位元組。 |
UART_HARDWARE_READ_UCHAR 從指定的埠或緩存器讀取位元組。 |
UART_HARDWARE_READ_ULONG 從指定的埠或緩存器讀取 ULONG 值。 |
UART_HARDWARE_READ_ULONG64 從指定的緩存器位址讀取ULONG64值。 |
UART_HARDWARE_READ_USHORT 從指定的埠或緩存器讀取 USHORT 值。 |
UART_HARDWARE_WRITE_INDEXED_UCHAR 將位元組寫入指定的埠位址。 |
UART_HARDWARE_WRITE_UCHAR 將位元組寫入埠或緩存器。 |
UART_HARDWARE_WRITE_ULONG 將 ULONG 值寫入指定的埠或快取器。 |
UART_HARDWARE_WRITE_ULONG64 將ULONG64值寫入指定的緩存器位址。 |
UART_HARDWARE_WRITE_USHORT 將 USHORT 值寫入指定的埠或快取器。 |
UART_INITIALIZE_PORT 初始化或重設UART硬體。 |
UART_PUT_BYTE 將數據位元組寫入UART裝置。 |
UART_RX_READY 判斷 UART 硬體中是否有擱置的數據。 |
UART_SET_BAUD 變更 UART 硬體的傳輸速率。 |
結構
CPPORT 包含 UART 裝置特定實例的可變動運行時間狀態。 |
SERCX_ACTIVITY SERCX_ACTIVITY 結構包含可供序列控制器驅動程序處理的工作專案摘要。 |
SERCX_BUFFER_DESCRIPTOR SERCX_BUFFER_DESCRIPTOR 結構描述接收作業或傳輸作業的數據緩衝區。 |
SERCX_CONFIG SERCX_CONFIG 結構包含序列架構延伸模組 (SerCx) 的組態資訊。 |
SERCX2_CONFIG SERCX2_CONFIG結構包含序列架構延伸模組第 2 版的組態資訊(SerCx2)。 |
SERCX2_CUSTOM_RECEIVE_CONFIG SERCX2_CUSTOM_RECEIVE_CONFIG 結構包含串行架構延伸模組第 2 版用來設定新自定義接收物件的資訊。 |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 結構包含串行架構延伸模組第 2 版用來設定新的自定義接收交易物件的資訊。 |
SERCX2_CUSTOM_TRANSMIT_CONFIG SERCX2_CUSTOM_TRANSMIT_CONFIG 結構包含序列架構延伸模組第 2 版用來設定新自定義傳輸物件的資訊。 |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG結構包含串行架構延伸模組第 2 版用來設定新的自定義傳輸交易物件的資訊。 |
SERCX2_PIO_RECEIVE_CONFIG SERCX2_PIO_RECEIVE_CONFIG 結構包含序列架構延伸模組第 2 版用來設定新 PIO 接收物件的資訊。 |
SERCX2_PIO_TRANSMIT_CONFIG SERCX2_PIO_TRANSMIT_CONFIG結構包含序列架構延伸模組第 2 版用來設定新 PIO 傳輸物件的資訊。 |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG SERCX2_SYSTEM_DMA_RECEIVE_CONFIG結構包含序列架構延伸模組第 2 版用來設定新 system-DMA-receive 物件的資訊。 |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG結構包含序列架構延伸模組第 2 版用來設定新 system-DMA-transmit 對象的資訊。 |
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結構包含序列埠的效能統計數據。 |
UART_HARDWARE_ACCESS 包含 I/O 函式,以及序列驅動程式用來存取裝置硬體的函式指標。 |
UART_HARDWARE_DRIVER 包含與特定 UART 硬體類型互動的函式指標。 |