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 事件。 如果在 SerCx2CompleteWait 调用时,以前发送的 IOCTL_SERIAL_WAIT_ON_MASK 请求在 SerCx2 中挂起,则 SerCx2 将完成此请求,其中包含指示发生了哪个事件的输出等待掩码。 否则,SerCx2 将事件存储在其内部事件历史记录中,以期待将来 IOCTL_SERIAL_WAIT_ON_MASK 请求。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从Windows 8.1开始可用。 |
目标平台 | 普遍 |
标头 | sercx.h |
IRQL | <= DISPATCH_LEVEL |