SerCx2CustomReceiveTransactionReportProgress 函数 (sercx.h)
SerCx2CustomReceiveTransactionReportProgress 方法报告是否正在进行完成当前自定义接收事务的进度。
语法
void SerCx2CustomReceiveTransactionReportProgress(
SERCX2CUSTOMRECEIVETRANSACTION CustomReceiveTransaction,
[in] SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS Progress
);
参数
CustomReceiveTransaction
自定义接收对象的 SERCX2CUSTOMRECEIVETRANSACTION 句柄。 串行控制器驱动程序以前调用 SerCx2CustomReceiveTransactionCreate 方法来创建此对象。
[in] Progress
是否正在进行完成自定义接收事务的进度。 将此参数设置为下列枚举常量之一:
- SERCX2_CUSTOM_RECEIVE_NO_PROGRESS
- SERCX2_CUSTOM_RECEIVE_BYTES_TRANSFERRED
返回值
没有
言论
若要确定串行控制器是否在完成当前自定义接收事务方面取得进展,SerCx2 会定期调用 EvtSerCx2CustomReceiveTransactionQueryProgress 事件回调函数。 为了响应此调用,串行控制器驱动程序调用 SerCx2CustomReceiveTransactionReportProgress 以提供进度报告。
每个 SerCx2CustomReceiveTransactionReportProgress 调用报告当前自定义接收事务中是否传输了任何数据字节,因为之前对此方法的调用或事务的开始(以较最近为准)。 如果传输了一个或多个字节,调用将报告串行控制器正在进行。 如果未传输任何字节,则调用将报告没有进度。
串行控制器驱动程序必须仅在响应从 SerCx2 到 EvtSerCx2CustomReceiveTransactionQueryProgress 函数的调用时调用此方法。
有关详细信息,请参阅 SerCx2 Custom-Receive 事务。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从Windows 8.1开始可用。 |
目标平台 | 普遍 |
标头 | sercx.h |
IRQL | <= DISPATCH_LEVEL |
另请参阅
EvtSerCx2CustomReceiveTransactionQueryProgress
SERCX2CUSTOMRECEIVETRANSACTION