//----------------------------------------------------------------------- // // 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; } }