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 中声明。

另请参阅

可扩展存储引擎错误代码
可扩展存储引擎错误
JET_SESID
JET_SNP
JET_SNPROG
JET_SNT