JetOSSnapshotGetFreezeInfo Function
Applies to: Windows | Windows Server
JetOSSnapshotGetFreezeInfo Function
The JetOSSnapshotGetFreezeInfo function retrieves the list of instances and databases that are part of the snapshot session at any given moment.
Windows Vista: JetOSSnapshotGetFreezeInfo is introduced in Windows Vista.
JET_ERR JET_API JetOSSnapshotGetFreezeInfo(
__in const JET_OSSNAPID snapId,
__out unsigned long* pcInstanceInfo,
__out JET_INSTANCE_INFO** paInstanceInfo,
__in const JET_GRBIT grbit
);
Parameters
snapId
The identifier of the snapshot session to be started.
pcInstanceInfo
The number of instances currently running that are part of the snapshot session.
paInstanceInfo
An array of structures, one for each running instance, describing the instance and the databases that are part of it.
grbit
The options for this call. This parameter is reserved for future use. The only valid value is 0 (zero).
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_errOutOfMemory |
The function failed due to an out-of-memory condition. |
JET_errInvalidParameter |
pcInstanceInfo or paInstanceInfo is NULL. |
JET_errOSSnapshotInvalidSnapId |
The identifier for the snapshot session is not valid. |
JET_errOSSnapshotInvalidSequence |
A snapshot session is not in progress. |
If this function succeeds, the instance information is properly filled and it must be freed later by calling JetFreeBuffer with the pointer to the instance info array that was returned.
If this function fails, no change in the engine state occurs.
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. |
Unicode |
Implemented as JetOSSnapshotGetFreezeInfoW (Unicode) and JetOSSnapshotGetFreezeInfoA (ANSI). |
See Also
Error Handling Parameters
Extensible Storage Engine Errors
JET_ERR
JetFreeBuffer
JetOSSnapshotAbort
JetOSSnapshotFreeze
JetOSSnapshotThaw