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,
}
}