Interop.Windows.NtDll.CreateOptions
enum CreateOptions
Options for creating/opening files with NtCreateFile.
namespace Interop.Windows.NtDll
{
internal enum CreateOptions : uint
{
FILE_DIRECTORY_FILE = 1,
FILE_WRITE_THROUGH = 2,
FILE_SEQUENTIAL_ONLY = 4,
FILE_NO_INTERMEDIATE_BUFFERING = 8,
FILE_SYNCHRONOUS_IO_ALERT = 16,
FILE_SYNCHRONOUS_IO_NONALERT = 32,
FILE_NON_DIRECTORY_FILE = 64,
FILE_CREATE_TREE_CONNECTION = 128,
FILE_COMPLETE_IF_OPLOCKED = 256,
FILE_NO_EA_KNOWLEDGE = 512,
FILE_RANDOM_ACCESS = 2048,
FILE_DELETE_ON_CLOSE = 4096,
FILE_OPEN_BY_FILE_ID = 8192,
FILE_OPEN_FOR_BACKUP_INTENT = 16384,
FILE_NO_COMPRESSION = 32768,
FILE_OPEN_REQUIRING_OPLOCK = 65536,
FILE_DISALLOW_EXCLUSIVE = 131072,
FILE_SESSION_AWARE = 262144,
FILE_RESERVE_OPFILTER = 1048576,
FILE_OPEN_REPARSE_POINT = 2097152,
FILE_OPEN_NO_RECALL = 4194304
}
}