From 92d7a0531fae0d66bafad356ee6935a5d17d1c82 Mon Sep 17 00:00:00 2001 From: Tal Aloni Date: Wed, 4 Oct 2017 16:11:05 +0300 Subject: [PATCH] CreateDisposition: Updated documentation --- .../Enums/NtCreateFile/CreateDisposition.cs | 27 +++++++++---------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/SMBLibrary/NTFileStore/Enums/NtCreateFile/CreateDisposition.cs b/SMBLibrary/NTFileStore/Enums/NtCreateFile/CreateDisposition.cs index 069bd94..8f317cd 100644 --- a/SMBLibrary/NTFileStore/Enums/NtCreateFile/CreateDisposition.cs +++ b/SMBLibrary/NTFileStore/Enums/NtCreateFile/CreateDisposition.cs @@ -4,41 +4,38 @@ namespace SMBLibrary public enum CreateDisposition : uint { /// - /// If the file already exists, it SHOULD be superseded (overwritten). - /// If it does not already exist, then it SHOULD be created. + /// 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, it SHOULD be opened rather than created. - /// If the file does not already exist, the operation MUST fail. + /// 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, the operation MUST fail. - /// If the file does not already exist, it SHOULD be created. + /// 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, it SHOULD be opened. - /// If the file does not already exist, then it SHOULD be created. - /// This value is equivalent to (FILE_OPEN | FILE_CREATE). + /// If the file already exists, open it. + /// If it does not, create the given file. /// FILE_OPEN_IF = 0x0003, /// - /// If the file already exists, it SHOULD be opened and truncated. - /// If the file does not already exist, the operation MUST fail. - /// The client MUST open the file with at least GENERIC_WRITE access for the command to succeed. + /// 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, it SHOULD be opened and truncated. - /// If the file does not already exist, it SHOULD be created. - /// The client MUST open the file with at least GENERIC_WRITE access. + /// If the file already exists, open it and overwrite it. + /// If it does not, create the given file. /// FILE_OVERWRITE_IF = 0x0005, }