//-----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation.
//
//-----------------------------------------------------------------------
namespace Microsoft.Isam.Esent.Interop
{
using System;
using Win7 = Microsoft.Isam.Esent.Interop.Windows7;
using Win8 = Microsoft.Isam.Esent.Interop.Windows8;
///
/// Info levels for retrieve index information with JetGetIndexInfo.
/// and JetGetTableIndexInfo.
///
///
///
public enum JET_IdxInfo
{
///
/// Returns a structure with information about the index.
///
Default = 0,
///
/// Returns a structure with information about the index.
///
List = 1,
///
/// SysTabCursor is obsolete.
///
[Obsolete("This value is not used, and is provided for completeness to match the published header in the SDK.")]
SysTabCursor = 2,
///
/// OLC is obsolete.
///
[Obsolete("This value is not used, and is provided for completeness to match the published header in the SDK.")]
OLC = 3,
///
/// Reset OLC is obsolete.
///
[Obsolete("This value is not used, and is provided for completeness to match the published header in the SDK.")]
ResetOLC = 4,
///
/// Returns an integer with the space usage of the index.
///
SpaceAlloc = 5,
///
/// Returns an integer with the LCID of the index.
///
LCID = 6,
///
/// Langid is obsolete. Use instead.
///
[Obsolete("Use JET_IdxInfo.LCID")]
Langid = 6,
///
/// Returns an integer with the count of indexes in the table.
///
Count = 7,
///
/// Returns a ushort with the value of cbVarSegMac the index was created with.
///
VarSegMac = 8,
///
/// Returns a identifying the index.
///
IndexId = 9,
///
/// Introduced in Windows Vista. Returns a ushort with the value of cbKeyMost the
/// index was created with.
///
KeyMost = 10,
}
}