JET_PFNSTATUS回调函数
适用于: Windows |Windows Server
JET_PFNSTATUS回调函数
JET_PFNSTATUS回调函数接收有关长时间运行的操作(如碎片整理、备份或还原操作)的进度的信息。 在此类操作期间,数据库引擎会调用此回调函数来更新操作进度。
JET_ERR JET_API JET_PFNSTATUS(
JET_SESID sesid,
JET_SNP snp,
JET_SNT snt,
void* pv
);
参数
sesid
调用长时间运行的函数 时 JET_SESID类型的会话。
Snp
JET_SNP中指定的操作类型。 操作类型包括修复、压缩、还原、备份、更新、清理和更新记录格式。
snt
操作的状态。 状态类型包括开始、正在进行、完成或失败。 将使用 类型为 JET_SNT 的第三个参数指定状态。
pv
指向 JET_SNPROG 类型的结构的可选指针。
返回值
此函数返回具有可扩展存储引擎错误代码之一的JET_ERR数据类型。 有关可能的 ESE 错误的详细信息,请参阅 可扩展存储引擎错误 和 错误处理参数。
成功后,发出回调的操作可以正常进行。 在某些情况下,回调可能会返回影响该操作的警告。
失败时,发出回调的操作可能会正常进行,也可能失败。
备注
此回调函数将用于进度通知,其中 结构将指示进度的当前状态。 请注意,回调函数可能会针对操作的进度多次调用。
要求
要求 | 值 |
---|---|
客户端 |
需要 Windows Vista、Windows XP 或 Windows 2000 专业版。 |
服务器 |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
标头 |
在 Esent.h 中声明。 |