序列埠
序列埠技術的概觀。
若要開發序列埠,您需要下列標頭:
如需程式設計指南,請參閱 序列埠。
回呼函式
標題 | 描述 |
---|---|
EVT_SERCX2_APPLY_CONFIG回呼函式 | EvtSerCx2ApplyConfig 事件回呼函式是由第 2 版的序列架構延伸模組 (SerCx2) 呼叫,以提供序列控制器驅動程式,其中包含要套用至序列控制器硬體的裝置特定組態設定清單。 |
EVT_SERCX2_CONTROL回呼函式 | EvtSerCx2Control 事件回呼函式是由 SerCx) 2 (SerCx2 第 2 版呼叫,以處理序列 I/O 控制要求。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP回呼函式 | EvtSerCx2CustomReceiveTransactionCleanup 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以清除自訂接收交易之後串列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE回呼函式 | EvtSerCx2CustomReceiveTransactionInitialize 事件回呼函式是由 SerCx) 2 (SerCx2 第 2 版呼叫,以準備序列控制器硬體以執行新的自訂接收交易。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START回呼函式 | EvtSerCx2CustomReceiveTransactionStart 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以啟動自訂接收交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP回呼函式 | EvtSerCx2CustomTransmitTransactionCleanup 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,在自訂傳輸交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE回呼函式 | EvtSerCx2CustomTransmitTransactionInitialize 事件回呼函式是由 SerCx) 2 (SerCx2 第 2 版呼叫,以準備序列控制器驅動程式以執行自訂傳輸交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START回呼函式 | EvtSerCx2CustomTransmitTransactionStart 事件回呼函式是由 SerCx) 2 (SerCx2 第 2 版呼叫,以啟動自訂傳輸交易。 |
EVT_SERCX2_FILECLOSE回呼函式 | EvtSerCx2FileClose 事件回呼函式是由第 2 版的序列架構延伸模組 (SerCx2) 呼叫,以通知串列控制器驅動程式用戶端釋放代表序列控制器裝置之邏輯連線的檔案物件。 |
EVT_SERCX2_FILEOPEN回呼函式 | EvtSerCx2FileOpen 事件回呼函式是由第 2 版的序列架構延伸模組 (SerCx2) 呼叫,以通知序列控制器驅動程式用戶端開啟序列控制器裝置的邏輯連線,以及已建立檔案物件來表示此連線。 |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION回呼函式 | EvtSerCx2PioReceiveCancelReadyNotification 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 來取消先前呼叫 EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式中啟用的就緒通知。 |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION回呼函式 | EvtSerCx2PioReceiveCleanupTransaction 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2 呼叫,) 清除 PIO 接收交易之後串列控制器的硬體狀態。 |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION回呼函式 | EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式是由序列架構延伸模組的第 2 版所呼叫, (SerCx2) ,讓序列控制器驅動程式在序列控制器收到新資料時通知 SerCx2。 |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION回呼函式 | EvtSerCx2PioReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以準備序列控制器來執行 PIO 接收交易。 |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER回呼函式 | EvtSerCx2PioReceiveReadBuffer 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以使用程式化 I/O (PIO) ,將資料從序列控制器中的接收 FIFO 傳送至讀取緩衝區。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO回呼函式 | EvtSerCx2PioTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 來取消先前的要求,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION回呼函式 | EvtSerCx2PioTransmitCancelReadyNotification 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2 所呼叫,) 取消先前呼叫 EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式中啟用的就緒通知。 |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION回呼函式 | EvtSerCx2PioTransmitCleanupTransaction 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以清除 PIO 傳輸交易之後的序列控制器狀態。 |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO回呼函式 | EvtSerCx2PioTransmitDrainFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 來清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION回呼函式 | EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式是由序列架構延伸模組的第 2 版所呼叫, (SerCx2) ,讓序列控制器驅動程式在序列控制器中傳輸 FIFO 準備好接受更多資料時通知 SerCx2。 |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION回呼函式 | EvtSerCx2PioTransmitInitializeTransaction 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以準備序列控制器驅動程式來執行 PIO 傳輸交易。 |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO回呼函式 | EvtSerCx2PioTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 捨棄任何保留在序列控制器中傳輸 FIFO 中之未傳送資料位元組。 |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER回呼函式 | EvtSerCx2PioTransmitWriteBuffer 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以使用程式化 I/O (PIO) ,將寫入緩衝區的內容傳送至序列控制器中的傳輸 FIFO。 |
EVT_SERCX2_PURGE_FIFOS回呼函式 | EvtSerCx2PurgeFifos 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以清除序列控制器硬體中的 FIFO 緩衝區。 |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE回呼函式 | EvtSerCx2SelectNextReceiveTransactionType 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以判斷下一個讀取作業要使用的資料傳輸機制。 |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE回呼函式 | EvtSerCx2SelectNextTransmitTransactionType 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以判斷下一個寫入作業要使用的資料傳輸機制。 |
EVT_SERCX2_SET_WAIT_MASK回呼函式 | EvtSerCx2SetWaitMask 事件回呼函式是由 serCx) 2 (SerCx2 第 2 版呼叫,以設定序列控制器來監視等候遮罩所指定的一組硬體事件。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION回呼函式 | EvtSerCx2SystemDmaReceiveCancelNewDataNotification 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 來取消先前呼叫 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式中所啟用的新資料通知。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION回呼函式 | EvtSerCx2SystemDmaReceiveCleanupTransaction 事件回呼函式是由 serCx) 2 (SerCx2 的第 2 版呼叫,以清除系統 DMA 接收交易之後的序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL回呼函式 | EvtSerCx2SystemDmaReceiveConfigureDmaChannel 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2 呼叫,) 讓序列控制器驅動程式執行 DMA 配接器的任何自訂設定,這些設定可能需要在系統-DMA 接收交易中的每個傳輸開始之前。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION回呼函式 | EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,讓序列控制器驅動程式在序列控制器收到新資料時通知 SerCx2。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION回呼函式 | EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以準備序列控制器驅動程式以執行 system-DMA-receive 交易。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO回呼函式 | EvtSerCx2SystemDmaTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 取消先前的要求,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION回呼函式 | EvtSerCx2SystemDmaTransmitCleanupTransaction 事件回呼函式是由 serCx) 2 (SerCx2 第 2 版呼叫,以在系統 DMA 傳輸交易結束時清除序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL回呼函式 | EvtSerCx2SystemDmaTransmitConfigureDmaChannel 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,讓序列控制器驅動程式執行 DMA 配接器的任何自訂設定,這些設定可能需要在 system-DMA-transfer 交易中的每個 DMA 傳輸開始之前。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO回呼函式 | EvtSerCx2SystemDmaTransmitDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION回呼函式 | EvtSerCx2SystemDmaTransmitInitializeTransaction 事件回呼函式是由 SerCx) 2 (SerCx2 的第 2 版呼叫,以準備序列控制器驅動程式以執行系統-DMA 傳輸交易。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO回呼函式 | EvtSerCx2SystemDmaTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 捨棄任何保留在序列控制器硬體中傳輸 FIFO 中之未傳送資料位元組。 |
EVT_SERCX_APPLY_CONFIG回呼函式 | EvtSerCxApplyConfig 事件回呼函式會指示序列控制器驅動程式將組態設定清單套用至序列控制器硬體。 |
EVT_SERCX_CONTROL回呼函式 | EvtSerCxControl 事件回呼函式會處理 I/O 控制項要求,其 I/O 控制項程式碼 (IOCTL) 串列架構延伸模組 (SerCx) 支援。 |
EVT_SERCX_FILECLEANUP回呼函式 | EvtSerCxFileCleanup 事件回呼函式會通知序列控制器驅動程式,用戶端已關閉代表序列控制器裝置之檔案物件的最後一個控制碼。 |
EVT_SERCX_FILECLOSE回呼函式 | EvtSerCxFileClose 事件回呼函式會通知序列控制器驅動程式,表示已釋放代表序列控制器裝置的檔案物件。 |
EVT_SERCX_FILEOPEN回呼函式 | EvtSerCxFileOpen 事件回呼函式會通知序列控制器驅動程式,用戶端在序列控制器裝置上開啟檔案控制代碼,並已建立檔案物件來代表裝置。 |
EVT_SERCX_PURGE回呼函式 | EvtSerCxPurge 事件回呼函式是由串列架構延伸模組 (SerCx) 呼叫,以清除序列控制器的硬體緩衝區。 |
EVT_SERCX_RECEIVE回呼函式 | EvtSerCxReceive 事件回呼函式會準備序列控制器裝置 (UART) ,以執行讀取 (接收) 作業。 |
EVT_SERCX_RECEIVE_CANCEL回呼函式 | EvtSerCxReceiveCancel 事件回呼函式會通知序列控制器驅動程式擱置的接收要求已取消。 |
EVT_SERCX_TRANSMIT回呼函式 | EvtSerCxTransmit 事件回呼函式會準備序列控制器裝置 (UART) ,以執行寫入 (傳輸) 作業。 |
EVT_SERCX_TRANSMIT_CANCEL回呼函式 | EvtSerCxTransmitCancel 事件回呼函式會通知序列控制器驅動程式擱置的傳輸要求已取消。 |
EVT_SERCX_WAITMASK回呼函式 | EvtSerCxWaitmask 事件回呼函式會設定序列控制器來監視等候遮罩中的事件,這是指定一組硬體事件的位元遮罩值。 |
IOCTLs
IOCTL_INTERNAL_SERENUM_REMOVE_SELF IOCTL_INTERNAL_SERENUM_REMOVE_SELF要求會使與目標 PDO 相關聯之篩選 DO 的匯流排關聯失效。 (實體上,此要求會使目標裝置所連結之 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 計數器要求支援使用軟體模擬硬體交握流程式控制制的用戶端。 |
列舉
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 控制項要求,其 I/O 控制項程式碼 (IOCTL) 串列架構延伸模組 (SerCx) 支援。 |
EVT_SERCX_FILECLEANUP EvtSerCxFileCleanup 事件回呼函式會通知序列控制器驅動程式,用戶端已關閉代表序列控制器裝置之檔案物件的最後一個控制碼。 |
EVT_SERCX_FILECLOSE EvtSerCxFileClose 事件回呼函式會通知序列控制器驅動程式,表示序列控制器裝置的檔案物件已釋放。 |
EVT_SERCX_FILEOPEN EvtSerCxFileOpen 事件回呼函式會通知序列控制器驅動程式,用戶端已在序列控制器裝置上開啟檔案控制代碼,並已建立檔案物件來代表裝置。 |
EVT_SERCX_PURGE EvtSerCxPurge 事件回呼函式是由串列架構延伸模組 (SerCx) 呼叫,以清除序列控制器的硬體緩衝區。 |
EVT_SERCX_RECEIVE EvtSerCxReceive 事件回呼函式會準備序列控制器裝置 (UART) ,以執行讀取 (接收) 作業。 |
EVT_SERCX_RECEIVE_CANCEL EvtSerCxReceiveCancel 事件回呼函式會通知序列控制器驅動程式擱置的接收要求已取消。 |
EVT_SERCX_TRANSMIT EvtSerCxTransmit 事件回呼函式會準備序列控制器裝置 (UART) ,以執行寫入 (傳輸) 作業。 |
EVT_SERCX_TRANSMIT_CANCEL EvtSerCxTransmitCancel 事件回呼函式會通知序列控制器驅動程式擱置的傳輸要求已取消。 |
EVT_SERCX_WAITMASK EvtSerCxWaitmask 事件回呼函式會設定序列控制器來監視等候遮罩中的事件,這是指定一組硬體事件的位元遮罩值。 |
EVT_SERCX2_APPLY_CONFIG EvtSerCx2ApplyConfig 事件回呼函式是由 SerCx2 (SerCx2) 的第 2 版呼叫,以提供序列控制器驅動程式,並提供要套用至序列控制器硬體的裝置特定組態設定清單。 |
EVT_SERCX2_CONTROL EvtSerCx2Control 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) 來處理序列 I/O 控制要求。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP EvtSerCx2CustomReceiveTransactionCleanup 事件回呼函式是由第 2 版的序列架構延伸模組所呼叫, (SerCx2) ,以在自訂接收交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE EvtSerCx2CustomReceiveTransactionInitialize 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) ,以準備序列控制器硬體來執行新的自訂接收交易。 |
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START EvtSerCx2CustomReceiveTransactionStart 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 來啟動自訂接收交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP EvtSerCx2CustomTransmitTransactionCleanup 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) ,以在自訂傳輸交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE EvtSerCx2CustomTransmitTransactionInitialize 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) ,以準備序列控制器驅動程式來執行自訂傳輸交易。 |
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START EvtSerCx2CustomTransmitTransactionStart 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 來啟動自訂傳輸交易。 |
EVT_SERCX2_FILECLOSE EvtSerCx2FileClose 事件回呼函式是由第 2 版的序列架構延伸模組 (SerCx2) 呼叫,以通知序列控制器驅動程式用戶端釋放代表序列控制器裝置邏輯連線的檔案物件。 |
EVT_SERCX2_FILEOPEN EvtSerCx2FileOpen 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) ,以通知串列控制器驅動程式用戶端已開啟序列控制器裝置的邏輯連線,以及已建立檔案物件來代表此連線。 |
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION EvtSerCx2PioReceiveCancelReadyNotification 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) 來取消先前呼叫 EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式中啟用的就緒通知。 |
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2PioReceiveCleanupTransaction 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) ,以在 PIO 接收交易結束時清除序列控制器的硬體狀態。 |
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION EvtSerCx2PioReceiveEnableReadyNotification 事件回呼函式是由序列架構延伸模組的第 2 版所呼叫, (SerCx2) ,讓序列控制器驅動程式在序列控制器收到新資料時通知 SerCx2。 |
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2PioReceiveInitializeTransaction 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) ,以準備序列控制器來執行 PIO 接收交易。 |
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER EvtSerCx2PioReceiveReadBuffer 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 使用程式設計 I/O (PIO) ,將資料從序列控制器中的接收 FIFO 傳輸到讀取緩衝區。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2PioTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以取消先前在序列控制器硬體中清空傳輸 FIFO 的要求。 |
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION EvtSerCx2PioTransmitCancelReadyNotification 事件回呼函式是由序列架構延伸模組第 2 版呼叫, (SerCx2) 來取消先前呼叫 EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式中啟用的就緒通知。 |
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2PioTransmitCleanupTransaction 事件回呼函式是由第 2 版的序列架構擴充功能呼叫, (SerCx2) ,以在 PIO 傳輸交易結束時清除序列控制器狀態。 |
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO EvtSerCx2PioTransmitDrainFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION EvtSerCx2PioTransmitEnableReadyNotification 事件回呼函式是由第 2 版的序列架構擴充功能所呼叫, (SerCx2) ,讓序列控制器驅動程式能夠在串列控制器中的傳輸 FIFO 準備好接受更多資料時通知 SerCx2。 |
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2PioTransmitInitializeTransaction 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以準備序列控制器驅動程式來執行 PIO 傳輸交易。 |
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO EvtSerCx2PioTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組的第 2 版所呼叫, (SerCx2) ,捨棄任何保留在序列控制器中傳輸 FIFO 中未傳送之資料的位元組。 |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER EvtSerCx2PioTransmitWriteBuffer 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 使用程式設計 I/O (PIO) ,將寫入緩衝區的內容傳輸到序列控制器中的傳輸 FIFO。 |
EVT_SERCX2_PURGE_FIFOS EvtSerCx2PurgeFifos 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以清除序列控制器硬體中的 FIFO 緩衝區。 |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE EvtSerCx2SelectNextReceiveTransactionType 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以判斷下一個讀取作業要使用的資料傳輸機制。 |
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE EvtSerCx2SelectNextTransmitTransactionType 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以判斷下一個寫入作業要使用的資料傳輸機制。 |
EVT_SERCX2_SET_WAIT_MASK EvtSerCx2SetWaitMask 事件回呼函式是由 serCx) 2 (SerCx2 第 2 版呼叫,以設定序列控制器來監視等候遮罩所指定的一組硬體事件。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveCancelNewDataNotification 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 來取消先前呼叫 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式中所啟用的新資料通知。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION EvtSerCx2SystemDmaReceiveCleanupTransaction 事件回呼函式是由 serCx) 2 (SerCx2 的第 2 版呼叫,以清除系統 DMA 接收交易之後的序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaReceiveConfigureDmaChannel 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2 呼叫,) 讓序列控制器驅動程式執行 DMA 配接器的任何自訂設定,這些設定可能需要在系統-DMA 接收交易中的每個傳輸開始之前。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,讓序列控制器驅動程式在序列控制器收到新資料時通知 SerCx2。 |
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,以準備序列控制器驅動程式以執行 system-DMA-receive 交易。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO EvtSerCx2SystemDmaTransmitCancelDrainFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 取消先前的要求,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION EvtSerCx2SystemDmaTransmitCleanupTransaction 事件回呼函式是由 serCx) 2 (SerCx2 第 2 版呼叫,以在系統 DMA 傳輸交易結束時清除序列控制器狀態。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL EvtSerCx2SystemDmaTransmitConfigureDmaChannel 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) ,讓序列控制器驅動程式執行 DMA 配接器的任何自訂設定,這些設定可能需要在 system-DMA-transfer 交易中的每個 DMA 傳輸開始之前。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO EvtSerCx2SystemDmaTransmitDrainFifo 事件回呼函式是由序列架構延伸模組第 2 版 (SerCx2) 呼叫,以清空序列控制器硬體中的傳輸 FIFO。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION EvtSerCx2SystemDmaTransmitInitializeTransaction 事件回呼函式是由 SerCx) 2 (SerCx2 的第 2 版呼叫,以準備序列控制器驅動程式以執行系統-DMA 傳輸交易。 |
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO EvtSerCx2SystemDmaTransmitPurgeFifo 事件回呼函式是由序列架構延伸模組的第 2 版呼叫, (SerCx2) 捨棄任何保留在序列控制器硬體中傳輸 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 方法會通知 SerCx2 (SerCx2 第 2 版) 發生目前等候遮罩中的事件。 |
SerCx2CustomReceiveCreate SerCx2CustomReceiveCreate 方法會建立自訂接收物件,這是 SerCx2 (SerCx2 的序列架構延伸模組第 2 版) 會利用自訂資料傳輸機制從序列控制器讀取接收資料。 |
SerCx2CustomReceiveTransactionCleanupComplete SerCx2CustomReceiveTransactionCleanupComplete 方法會通知第 2 版序列架構延伸模組 (SerCx2) 序列控制器驅動程式在自訂接收交易之後完成清除序列控制器的硬體狀態。 |
SerCx2CustomReceiveTransactionCreate SerCx2CustomReceiveTransactionCreate 方法會建立 custom-receive-transaction 物件,此物件是 SerCx2 (SerCx2) 用來執行自訂接收交易的版本 2。 |
SerCx2CustomReceiveTransactionInitializeComplete SerCx2CustomReceiveTransactionInitializeComplete 方法會通知第 2 版的序列架構延伸模組 (SerCx2) 串列控制器驅動程式已完成串列控制器和相關聯的硬體初始化,以準備新的自訂接收交易。 |
SerCx2CustomReceiveTransactionNewDataNotification SerCx2CustomReceiveTransactionNewDataNotification 方法會通知串列架構延伸模組的第 2 版 (SerCx2) ,該資料可從串列控制器硬體中的接收 FIFO 讀取。 |
SerCx2CustomReceiveTransactionReportProgress SerCx2CustomReceiveTransactionReportProgress 方法會報告是否正在進行完成目前自訂接收交易的進度。 |
SerCx2CustomTransmitCreate SerCx2CustomTransmitCreate 方法會建立自訂傳輸物件,其第 2 版的序列架構延伸模組 (SerCx2) 會利用自訂資料傳輸機制將資料寫入序列控制器。 |
SerCx2CustomTransmitTransactionCleanupComplete SerCx2CustomTransmitTransmitTransactionCleanupComplete 方法會通知第 2 版的序列架構延伸模組 (SerCx2) 序列控制器驅動程式在自訂傳輸交易之後完成清除序列控制器的硬體狀態。 |
SerCx2CustomTransmitTransactionCreate SerCx2CustomTransmitTransactionCreate 方法會建立自訂傳輸交易對象,此物件是串列架構延伸模組第 2 版 (SerCx2) 用來執行自訂傳輸交易。 |
SerCx2CustomTransmitTransactionInitializeComplete SerCx2CustomTransmitTransmitTransactionInitializeComplete 方法會通知第 2 版的序列架構延伸模組 (SerCx2) 序列驅動程式已完成串列控制器和相關聯的硬體,以準備新的自訂傳輸交易。 |
SerCx2InitializeDevice SerCx2InitializeDevice 方法會完成初始化序列控制器的架構裝置物件。 |
SerCx2InitializeDeviceInit SerCx2InitializeDeviceInit 方法可讓序列架構延伸模組第 2 版 (SerCx2) 在建立序列控制器的架構裝置物件期間,向驅動程式架構註冊擴充功能特定屬性。 |
SerCx2PioReceiveCleanupTransactionComplete SerCx2PioReceiveCleanupTransactionComplete 方法會通知第 2 版序列架構延伸模組 (SerCx2) 序列控制器驅動程式在 PIO 接收交易之後完成清除序列控制器的硬體狀態。 |
SerCx2PioReceiveCreate SerCx2PioReceiveCreate 方法會建立 PIO-receive 物件,此物件是序列架構延伸模組第 2 版 (SerCx2) 用來執行 PIO 接收交易。 |
SerCx2PioReceiveInitializeTransactionComplete SerCx2PioReceiveInitializeTransactionComplete 方法會通知串列架構延伸模組的第 2 版 (SerCx2) 串列驅動程式已完成串列控制器硬體初始化,以準備新的 PIO 接收交易。 |
SerCx2PioReceiveReady SerCx2PioReceiveReady 方法會通知序列架構延伸模組第 2 版 (SerCx2) 該資料可從序列控制器中的接收 FIFO 讀取。 |
SerCx2PioTransmitCleanupTransactionComplete SerCx2PioTransmitCleanupTransactionComplete 方法會通知序列架構延伸模組的第 2 版, (SerCx2) 該序列控制器驅動程式在 PIO 傳輸交易之後完成清除序列控制器的硬體狀態。 |
SerCx2PioTransmitCreate SerCx2PioTransmitCreate 方法會建立 PIO 傳輸物件,此物件是串列架構延伸模組第 2 版 (SerCx2) 用來執行 PIO 傳輸交易。 |
SerCx2PioTransmitDrainFifoComplete SerCx2PioTransmitDrainFifoComplete 方法會通知第 2 版的序列架構延伸模組 (SerCx2) 序列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清空資料。 |
SerCx2PioTransmitInitializeTransactionComplete SerCx2PioTransmitInitializeTransactionComplete 方法會通知序列架構延伸模組的第 2 版 (SerCx2) 串列控制器驅動程式已完成初始化序列控制器硬體,以準備新的 PIO 傳輸交易。 |
SerCx2PioTransmitPurgeFifoComplete SerCx2PioTransmitPurgeFifoComplete 方法會通知序列架構延伸模組第 2 版 (SerCx2) 序列控制器驅動程式已完成從串列控制器硬體中傳輸 FIFO 的資料清除。 |
SerCx2PioTransmitReady SerCx2PioTransmitReady 方法會通知串列架構延伸模組第 2 版 (SerCx2) 串列控制器硬體中的傳輸 FIFO 已準備好接受更多資料。 |
SerCx2SaveReceiveFifoOnD0Exit SerCx2SaveReceiveFifoOnD0Exit 方法會通知第 2 版的序列架構延伸模組 (SerCx2) ,序列控制器硬體的接收 FIFO 包含應在序列控制器進入裝置低電源狀態之前儲存的資料。 |
SerCx2SystemDmaReceiveCleanupTransactionComplete SerCx2SystemDmaReceiveCleanupTransactionComplete 方法會通知序列架構延伸模組的第 2 版 (SerCx2) 序列控制器驅動程式在系統-DMA 接收交易之後完成清除序列控制器的硬體狀態。 |
SerCx2SystemDmaReceiveCreate SerCx2SystemDmaReceiveCreate 方法會建立 SerCx2 system-DMA-receive 物件,其序列架構延伸模組第 2 版 (SerCx2) 用來執行 system-DMA-receive 交易。 |
SerCx2SystemDmaReceiveGetDmaEnabler SerCx2SystemDmaReceiveGetDmaEnabler 方法會取得用於 system-DMA-receive 交易之系統 DMA 控制器的 DMA 啟用器。 |
SerCx2SystemDmaReceiveInitializeTransactionComplete SerCx2SystemDmaReceiveInitializeTransactionComplete 方法會通知序列架構延伸模組第 2 版, (SerCx2) 串列驅動程式已完成串列控制器硬體初始化,以準備新的 system-DMA-receive 交易。 |
SerCx2SystemDmaReceiveNewDataNotification SerCx2SystemDmaReceiveNewDataNotification 方法會通知序列架構延伸模組第 2 版 (SerCx2) 資料可從序列控制器硬體中的接收 FIFO 讀取。 |
SerCx2SystemDmaTransmitCleanupTransactionComplete SerCx2SystemDmaTransmitCleanupTransactionComplete 方法會通知序列架構延伸模組的第 2 版, (SerCx2) 序列控制器驅動程式在系統-DMA 傳輸交易之後完成清除序列控制器的硬體狀態。 |
SerCx2SystemDmaTransmitCreate SerCx2SystemDmaTransmitCreate 方法會建立 SerCx2 system-DMA-transmit 物件,此物件 (SerCx2 的第 2 版,) 用來執行 system-DMA-transmit 交易。 |
SerCx2SystemDmaTransmitDrainFifoComplete SerCx2SystemDmaTransmitDrainFifoComplete 方法會通知序列架構延伸模組第 2 版, (SerCx2) 串列控制器驅動程式已完成從序列控制器硬體中的傳輸 FIFO 清空資料。 |
SerCx2SystemDmaTransmitGetDmaEnabler SerCx2SystemDmaTransmitGetDmaEnabler 方法會取得系統 DMA 控制器的 DMA 啟用器,用於系統 DMA 傳輸交易。 |
SerCx2SystemDmaTransmitInitializeTransactionComplete SerCx2SystemDmaTransmitInitializeTransactionComplete 方法會通知第 2 版的序列架構延伸模組 (SerCx2) 串列控制器驅動程式已完成初始化序列控制器硬體,以準備新的 system-DMA-transmit 交易。 |
SerCx2SystemDmaTransmitPurgeFifoComplete SerCx2SystemDmaTransmitPurgeFifoComplete 方法會通知序列架構延伸模組第 2 版, (SerCx2) 序列控制器驅動程式已完成從序列控制器硬體中傳輸 FIFO 的資料清除。 |
SerCxCompleteWait SerCxCompleteWait 方法會通知串列架構延伸模組 (SerCx) 發生目前等候遮罩中的事件。 |
SerCxDeviceInitConfig 串列控制器驅動程式會呼叫 SerCxDeviceInitConfig 方法,將串列架構延伸模組 (SerCx) 附加至其正在建立之架構裝置物件的 I/O 管線 (FDO 或 PDO) 。 |
SerCxGetActivity SerCxGetActivity 方法會擷取序列控制器驅動程式擱置中工作的狀態。 |
SerCxGetConnectionParameters SerCxGetConnectionParameters 方法會擷取相關聯周邊裝置的連接參數。 |
SerCxGetReadIntervalTimeout SerCxGetReadIntervalTimeout 方法會傳回讀取 (接收) 作業的時間間隔逾時值。 |
SerCxGetRingBufferUtilization SerCxGetRingBufferUtilization 方法可讓序列控制器驅動程式判斷目前從序列埠接收的資料會填入多少預先輸入通道緩衝區。 |
SerCxGetWaitMask SerCxGetWaitMask 方法會針對目前擱置的等候作業傳回事件等候遮罩。 |
SerCxInitialize SerCxInitialize 方法會在此驅動程式建立相關聯的裝置物件之後,完成串列架構延伸模組的初始化 (SerCx) 。 |
SerCxProgressReceive SerCxProgressReceive 方法會報告目前讀取 (接收) 作業的進度。 |
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結構包含 SerCx2 () 第 2 版序列架構延伸模組的組態資訊。 |
SERCX2_CUSTOM_RECEIVE_CONFIG SERCX2_CUSTOM_RECEIVE_CONFIG 結構包含第 2 版序列架構延伸模組 (SerCx2) 用來設定新的自訂接收物件的資訊。 |
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 結構包含第 2 版序列架構延伸模組 (SerCx2) 用來設定新的自訂接收交易對象的資訊。 |
SERCX2_CUSTOM_TRANSMIT_CONFIG SERCX2_CUSTOM_TRANSMIT_CONFIG 結構包含第 2 版序列架構延伸模組 (SerCx2) 用來設定新的自訂傳輸物件的資訊。 |
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG 結構包含第 2 版序列架構延伸模組 (SerCx2) 用來設定新的自訂傳輸交易對象的資訊。 |
SERCX2_PIO_RECEIVE_CONFIG SERCX2_PIO_RECEIVE_CONFIG 結構包含第 2 版序列架構延伸模組 (SerCx2) 用來設定新的 PIO-receive 物件的資訊。 |
SERCX2_PIO_TRANSMIT_CONFIG SERCX2_PIO_TRANSMIT_CONFIG 結構包含第 2 版序列架構延伸模組 (SerCx2) 用來設定新的 PIO 傳輸物件的資訊。 |
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG SERCX2_SYSTEM_DMA_RECEIVE_CONFIG 結構包含第 2 版序列架構延伸模組 (SerCx2) 用來設定新的 system-DMA-receive 物件的資訊。 |
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG 結構包含第 2 版序列架構延伸模組 (SerCx2) 用來設定新的 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 硬體互動的函式指標。 |