diff --git a/SMBLibrary/SMB2/Commands/SetInfoRequest.cs b/SMBLibrary/SMB2/Commands/SetInfoRequest.cs index 5f207ba..e14fe3f 100644 --- a/SMBLibrary/SMB2/Commands/SetInfoRequest.cs +++ b/SMBLibrary/SMB2/Commands/SetInfoRequest.cs @@ -89,11 +89,33 @@ namespace SMBLibrary.SMB2 } } + public SecurityInformation SecurityInformation + { + get + { + return (SecurityInformation)AdditionalInformation; + } + set + { + AdditionalInformation = (uint)value; + } + } + public void SetFileInformation(FileInformation fileInformation) { Buffer = fileInformation.GetBytes(); } + public void SetFileSystemInformation(FileSystemInformation fileSystemInformation) + { + Buffer = fileSystemInformation.GetBytes(); + } + + public void SetSecurityInformation(SecurityDescriptor securityDescriptor) + { + Buffer = securityDescriptor.GetBytes(); + } + public override int CommandLength { get