//-----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation.
//
//-----------------------------------------------------------------------
namespace Microsoft.Isam.Esent.Interop.Windows10
{
using System;
using Microsoft.Isam.Esent.Interop;
using Microsoft.Isam.Esent.Interop.Windows8;
///
/// System parameters that have been introduced in Windows 10.
///
public static class Windows10Grbits
{
///
/// Do not write to the input structures, so that the structures can be stored in readonly memory.
/// Additionally, do not return any auto-opened tableid.
///
///
///
public const CreateTableColumnIndexGrbit TableCreateImmutableStructure = (CreateTableColumnIndexGrbit)0x8;
///
/// Do not write to the input structures, so that the structures can be stored in readonly memory.
///
///
/// This was primarily introduced for the C API so that the input structures could be stored in read-only
/// memory. It is of limited use in this managed code interop, since the input structures are generated
/// on the fly. It is provided here for completeness.
///
///
///
public const CreateIndexGrbit IndexCreateImmutableStructure = (CreateIndexGrbit)0x80000;
///
/// Passed back to durable commit callback to let it know that log is down (and all pending commits will not be flushed to disk).
/// Used with .
///
///
public const DurableCommitCallbackGrbit LogUnavailable = (DurableCommitCallbackGrbit)0x1;
}
}