namespace SMBLibrary { public enum CreateDisposition : uint { /// /// If the file already exists, replace it with the given file. /// If it does not, create the given file. /// FILE_SUPERSEDE = 0x0000, /// /// If the file already exists, open it [instead of creating a new file]. /// If it does not, fail the request [and do not create a new file]. /// FILE_OPEN = 0x0001, /// /// If the file already exists, fail the request [and do not create or open the given file]. /// If it does not, create the given file. /// FILE_CREATE = 0x0002, /// /// If the file already exists, open it. /// If it does not, create the given file. /// FILE_OPEN_IF = 0x0003, /// /// If the file already exists, open it and overwrite it. /// If it does not, fail the request. /// FILE_OVERWRITE = 0x0004, /// /// If the file already exists, open it and overwrite it. /// If it does not, create the given file. /// FILE_OVERWRITE_IF = 0x0005, } }