JetOSSnapshotEnd Function

Applies to: Windows | Windows Server

JetOSSnapshotEnd Function

The JetOSSnapshotEnd function notifies the engine that the snapshot session finished.

Windows Vista:  JetOSSnapshotEnd is introduced in Windows Vista:.

    JET_ERR JET_API JetOSSnapshotEnd(
      __in          const JET_OSSNAPID snapId,
      __in          const JET_GRBIT grbit
    );

Parameters

snapId

The identifier of the snapshot session.

grbit

The options for this call. This parameter can have a combination of the following values.

Value

Meaning

0

The successful end of the snapshot session.

JET_bitAbortSnapshot

The snapshot session aborted.

Return Value

This function returns the JET_ERR datatype with one of the following return codes. For more information about the possible ESE errors, see Extensible Storage Engine Errors and Error Handling Parameters.

Return code

Description

JET_errSuccess

The operation completed successfully.

JET_errInvalidGrbit

One of the options requested is invalid, used incorrectly, or not implemented.

JET_errOSSnapshotInvalidSequence

A snapshot session is already in progress. This is not allowed.

JET_errOSSnapshotInvalidSnapId

The identifier for the snapshot session is not valid.

JET_errOSSnapshotTimeOut

The snapshot session had an internal timeout before this call occurred. As a result, the IO operations returned to normal before this call was made.

If this function succeeds, a snapshot session will complete and the normal engine behavior will resume. A new snapshot session can be started later.

If this function fails, the JET_errOSSnapshotTimeOut return code returns and the current snapshot session ends but the freeze of IOs during the snapshot period was not respected internally. For all other errors, the snapshot session state will not be changed.

Remarks

This function is called only if JetOSSnapshotThaw was called with JET_bitContinueAfterThaw.

The snapshot session must complete for the snapshot verification and log truncation to take place. Event log entries will be generated for the different steps of the snapshot.

Requirements

Requirement Value

Client

Requires Windows Vista.

Server

Requires Windows Server 2008.

Header

Declared in Esent.h.

Library

Use ESENT.lib.

DLL

Requires ESENT.dll.

See Also

Error Handling Parameters
Extensible Storage Engine Errors
JET_ERR
JetOSSnapshotThaw