SerCx2SystemDmaReceiveNewDataNotification 函式 (sercx.h)
SerCx2SystemDmaReceiveNewDataNotification 方法會通知序列架構延伸模組 (SerCx2) 第 2 版,數據可從序列控制器硬體中的接收 FIFO 讀取。
語法
void SerCx2SystemDmaReceiveNewDataNotification(
[in] SERCX2SYSTEMDMARECEIVE SystemDmaReceive
);
參數
[in] SystemDmaReceive
system-DMA-receive 物件的 SERCX2SYSTEMDMARECEIVE 句柄。 序列控制器驅動程式先前稱為 SerCx2SystemDmaReceiveCreate 方法來建立這個物件。
傳回值
沒有
言論
如果序列控制器中的接收 FIFO 在系統-DMA 接收交易完成之前變成空白,則 SerCx2 會呼叫 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回呼函式,如果實作,則 SerCx2 會在數據再次可供從接收 FIFO 讀取時接收新的數據通知。
如果啟用新的數據通知,序列控制器驅動程序必須呼叫 SerCx2SystemDmaReceiveNewDataNotification,以在序列控制器收到新數據之後通知 SerCx2。 當驅動程式偵測到已接收數據的一或多個新位元組已準備好傳輸或系統 DMA 控制器已傳輸時,就會發生通知。
序列控制器必須呼叫 SerCx2SystemDmaReceiveNewDataNotification,才能回應對 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 函式的呼叫。
如果序列控制器驅動程式支持系統-DMA 接收交易的新數據通知,則 SerCx 會使用這些通知來偵測讀取 (IRP_MJ_READ) 要求處理期間的時間間隔逾時。 如需時間間隔逾時的詳細資訊,請參閱 SERIAL_TIMEOUTS。 如需有關新數據通知的詳細資訊,請參閱 SerCx2 System-DMA-Receive Transactions。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8.1 開始提供。 |
目標平臺 | 普遍 |
標頭 | sercx.h |
IRQL | <= DISPATCH_LEVEL |