SerCx2CompleteWait 函式 (sercx.h)
SerCx2CompleteWait 方法會通知序列架構延伸模組第 2 版 (SerCx2) 發生目前等候掩碼中的事件。
語法
void SerCx2CompleteWait(
[in] WDFDEVICE Device,
[in] ULONG Event
);
參數
[in] Device
代表序列控制器之架構裝置物件的WDFDEVICE句柄。 序列控制器驅動程式會在其 EvtDriverDeviceAdd 回呼函式中建立這個物件。 如需詳細資訊,請參閱 SerCx2InitializeDevice。
[in] Event
結束目前等候作業的事件類型。 此參數是等候遮罩值。 每個事件類型都會對應至等候掩碼中的特定位。 此位設定為表示已發生對應的事件。 如需等候遮罩可指定之事件類型的詳細資訊,請參閱 SERIAL_EV_XXX。
傳回值
沒有
言論
當 SerCx2 從用戶端收到 IOCTL_SERIAL_SET_WAIT_MASK 要求時,SerCx2 中的要求處理程式會呼叫 EvtSerCx2SetWaitMask 回呼函式,以通知序列控制器驅動程式等候遮罩已變更。
當新等候遮罩中的事件發生時,驅動程式會呼叫 SerCx2CompleteWait,以通知 SerCx2 事件。 如果在 SerCx2 SerCx2CompleteWait 呼叫時,先前傳送的 IOCTL_SERIAL_WAIT_ON_MASK 要求擱置中,SerCx2 就會完成此要求,其中包含指出發生哪一個事件的輸出等候遮罩。 否則,SerCx2 會將事件儲存在其內部事件歷程記錄中,以預期未來 IOCTL_SERIAL_WAIT_ON_MASK 要求。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8.1 開始提供。 |
目標平臺 | 普遍 |
標頭 | sercx.h |
IRQL | <= DISPATCH_LEVEL |