sercx.h 標頭

serports 會使用此標頭。 如需詳細資訊,請參閱:

sercx.h 包含下列程序設計介面:

Functions

 
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結構。
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。

回呼函式

 
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 事件回呼函式會設定序列控制器來監視等候掩碼中的事件,這是指定一組硬體事件的位掩碼值。
SERFUNC

SERFUNC 可用來建立 SERCX 函式介面。

結構

 
SERCX_ACTIVITY

SERCX_ACTIVITY 結構包含可供序列控制器驅動程序處理的工作專案摘要。
SERCX_BUFFER_DESCRIPTOR

SERCX_BUFFER_DESCRIPTOR 結構描述接收作業或傳輸作業的數據緩衝區。
SERCX_CONFIG

SERCX_CONFIG 結構包含序列架構延伸模組 (SerCx) 的組態資訊。

枚舉

 
SERCX_STATUS

SERCX_STATUS列舉表示序列接收或傳輸作業的狀態。