JET_PFNSTATUS Callback Function
Applies to: Windows | Windows Server
JET_PFNSTATUS Callback Function
The JET_PFNSTATUS callback function receives information about the progress of long-running operations, such as defragmentation, backup, or restore operations. During such operations, the database engine calls this callback function to give an update on the progress of the operation.
JET_ERR JET_API JET_PFNSTATUS(
JET_SESID sesid,
JET_SNP snp,
JET_SNT snt,
void* pv
);
Parameters
sesid
The session of type JET_SESID with which the long-running function was called.
snp
The type of operation as specified in JET_SNP. Types of operations include repair, compact, restore, backup, update, scrub, and update the record format.
snt
The status of an operation. Status types include beginning, in progress, completion, or failure. The status will be specified with the third parameter of type JET_SNT.
pv
An optional pointer to a structure of type JET_SNPROG.
Return Value
This function returns the JET_ERR datatype with one of the Extensible Storage Engine error codes. For more information about the possible ESE errors, see Extensible Storage Engine Errors and Error Handling Parameters.
On success, the operation that issued the callback can proceed normally. In some cases, the callback might return a warning that influences that operation.
On failure, the operation that issued the callback might proceed normally or might fail.
Remarks
This callback function will be used in a progress notification in which the structure will indicate the current state of the progress. Note that the callback function might be called multiple times for the progress of the operation.
Requirements
Requirement | Value |
---|---|
Client |
Requires Windows Vista, Windows XP, or Windows 2000 Professional. |
Server |
Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server. |
Header |
Declared in Esent.h. |
See Also
Extensible Storage Engine error codes
Extensible Storage Engine Errors
JET_SESID
JET_SNP
JET_SNPROG
JET_SNT