diff --git a/SMBLibrary/Client/SMB1FileStore.cs b/SMBLibrary/Client/SMB1FileStore.cs index d1108da..386748c 100644 --- a/SMBLibrary/Client/SMB1FileStore.cs +++ b/SMBLibrary/Client/SMB1FileStore.cs @@ -272,6 +272,11 @@ namespace SMBLibrary.Client throw new NotImplementedException(); } + public NTStatus SetFileSystemInformation(FileSystemInformation information) + { + throw new NotImplementedException(); + } + public NTStatus GetFileSystemInformation(out QueryFSInformation result, QueryFSInformationLevel informationLevel) { result = null; diff --git a/SMBLibrary/Client/SMB2FileStore.cs b/SMBLibrary/Client/SMB2FileStore.cs index d2a60fc..f4ae786 100644 --- a/SMBLibrary/Client/SMB2FileStore.cs +++ b/SMBLibrary/Client/SMB2FileStore.cs @@ -144,6 +144,11 @@ namespace SMBLibrary.Client throw new NotImplementedException(); } + public NTStatus SetFileSystemInformation(FileSystemInformation information) + { + throw new NotImplementedException(); + } + public NTStatus GetSecurityInformation(out SecurityDescriptor result, object handle, SecurityInformation securityInformation) { result = null; diff --git a/SMBLibrary/NTFileStore/Adapter/NTFileSystemAdapter.QueryFileSystem.cs b/SMBLibrary/NTFileStore/Adapter/NTFileSystemAdapter.QueryFileSystem.cs index d3ad866..dd9ee0e 100644 --- a/SMBLibrary/NTFileStore/Adapter/NTFileSystemAdapter.QueryFileSystem.cs +++ b/SMBLibrary/NTFileStore/Adapter/NTFileSystemAdapter.QueryFileSystem.cs @@ -97,5 +97,10 @@ namespace SMBLibrary } } } + + public NTStatus SetFileSystemInformation(FileSystemInformation information) + { + return NTStatus.STATUS_NOT_SUPPORTED; + } } } diff --git a/SMBLibrary/NTFileStore/INTFileStore.cs b/SMBLibrary/NTFileStore/INTFileStore.cs index 40eaf35..884628a 100644 --- a/SMBLibrary/NTFileStore/INTFileStore.cs +++ b/SMBLibrary/NTFileStore/INTFileStore.cs @@ -40,6 +40,8 @@ namespace SMBLibrary NTStatus GetFileSystemInformation(out FileSystemInformation result, FileSystemInformationClass informationClass); + NTStatus SetFileSystemInformation(FileSystemInformation information); + NTStatus GetSecurityInformation(out SecurityDescriptor result, object handle, SecurityInformation securityInformation); NTStatus SetSecurityInformation(object handle, SecurityInformation securityInformation, SecurityDescriptor securityDescriptor); diff --git a/SMBLibrary/NTFileStore/NamedPipeStore.cs b/SMBLibrary/NTFileStore/NamedPipeStore.cs index 7e21602..d2247a7 100644 --- a/SMBLibrary/NTFileStore/NamedPipeStore.cs +++ b/SMBLibrary/NTFileStore/NamedPipeStore.cs @@ -209,6 +209,11 @@ namespace SMBLibrary return NTStatus.STATUS_NOT_SUPPORTED; } + public NTStatus SetFileSystemInformation(FileSystemInformation information) + { + return NTStatus.STATUS_NOT_SUPPORTED; + } + public NTStatus GetSecurityInformation(out SecurityDescriptor result, object handle, SecurityInformation securityInformation) { result = null; diff --git a/SMBLibrary/Win32/NTFileStore/NTDirectoryFileSystem.cs b/SMBLibrary/Win32/NTFileStore/NTDirectoryFileSystem.cs index 163d9b5..1ab08e8 100644 --- a/SMBLibrary/Win32/NTFileStore/NTDirectoryFileSystem.cs +++ b/SMBLibrary/Win32/NTFileStore/NTDirectoryFileSystem.cs @@ -362,6 +362,11 @@ namespace SMBLibrary.Win32 return status; } + public NTStatus SetFileSystemInformation(FileSystemInformation information) + { + return NTStatus.STATUS_NOT_SUPPORTED; + } + public NTStatus GetSecurityInformation(out SecurityDescriptor result, object handle, SecurityInformation securityInformation) { result = null;