|
@@ -43,6 +43,8 @@ namespace SMBLibrary
|
|
return new FileInternalInformation(buffer, offset);
|
|
return new FileInternalInformation(buffer, offset);
|
|
case FileInformationClass.FileEaInformation:
|
|
case FileInformationClass.FileEaInformation:
|
|
return new FileEaInformation(buffer, offset);
|
|
return new FileEaInformation(buffer, offset);
|
|
|
|
+ case FileInformationClass.FileAccessInformation:
|
|
|
|
+ return new FileAccessInformation(buffer, offset);
|
|
case FileInformationClass.FileRenameInformation:
|
|
case FileInformationClass.FileRenameInformation:
|
|
return new FileRenameInformationType2(buffer, offset);
|
|
return new FileRenameInformationType2(buffer, offset);
|
|
case FileInformationClass.FileLinkInformation:
|
|
case FileInformationClass.FileLinkInformation:
|
|
@@ -52,23 +54,23 @@ namespace SMBLibrary
|
|
case FileInformationClass.FileDispositionInformation:
|
|
case FileInformationClass.FileDispositionInformation:
|
|
return new FileDispositionInformation(buffer, offset);
|
|
return new FileDispositionInformation(buffer, offset);
|
|
case FileInformationClass.FilePositionInformation:
|
|
case FileInformationClass.FilePositionInformation:
|
|
- throw new NotImplementedException();
|
|
|
|
|
|
+ return new FilePositionInformation(buffer, offset);
|
|
case FileInformationClass.FileFullEaInformation:
|
|
case FileInformationClass.FileFullEaInformation:
|
|
return new FileFullEAInformation(buffer, offset);
|
|
return new FileFullEAInformation(buffer, offset);
|
|
case FileInformationClass.FileModeInformation:
|
|
case FileInformationClass.FileModeInformation:
|
|
return new FileModeInformation(buffer, offset);
|
|
return new FileModeInformation(buffer, offset);
|
|
case FileInformationClass.FileAlignmentInformation:
|
|
case FileInformationClass.FileAlignmentInformation:
|
|
- throw new NotImplementedException();
|
|
|
|
|
|
+ return new FileAlignmentInformation(buffer, offset);
|
|
case FileInformationClass.FileAllInformation:
|
|
case FileInformationClass.FileAllInformation:
|
|
- throw new NotImplementedException();
|
|
|
|
|
|
+ return new FileAllInformation(buffer, offset);
|
|
case FileInformationClass.FileAllocationInformation:
|
|
case FileInformationClass.FileAllocationInformation:
|
|
return new FileAllocationInformation(buffer, offset);
|
|
return new FileAllocationInformation(buffer, offset);
|
|
case FileInformationClass.FileEndOfFileInformation:
|
|
case FileInformationClass.FileEndOfFileInformation:
|
|
return new FileEndOfFileInformation(buffer, offset);
|
|
return new FileEndOfFileInformation(buffer, offset);
|
|
case FileInformationClass.FileAlternateNameInformation:
|
|
case FileInformationClass.FileAlternateNameInformation:
|
|
- throw new NotImplementedException();
|
|
|
|
|
|
+ return new FileAlternateNameInformation(buffer, offset);
|
|
case FileInformationClass.FileStreamInformation:
|
|
case FileInformationClass.FileStreamInformation:
|
|
- throw new NotImplementedException();
|
|
|
|
|
|
+ return new FileStreamInformation(buffer, offset);
|
|
case FileInformationClass.FilePipeInformation:
|
|
case FileInformationClass.FilePipeInformation:
|
|
throw new NotImplementedException();
|
|
throw new NotImplementedException();
|
|
case FileInformationClass.FilePipeLocalInformation:
|
|
case FileInformationClass.FilePipeLocalInformation:
|
|
@@ -76,7 +78,7 @@ namespace SMBLibrary
|
|
case FileInformationClass.FilePipeRemoteInformation:
|
|
case FileInformationClass.FilePipeRemoteInformation:
|
|
throw new NotImplementedException();
|
|
throw new NotImplementedException();
|
|
case FileInformationClass.FileCompressionInformation:
|
|
case FileInformationClass.FileCompressionInformation:
|
|
- throw new NotImplementedException();
|
|
|
|
|
|
+ return new FileCompressionInformation(buffer, offset);
|
|
case FileInformationClass.FileNetworkOpenInformation:
|
|
case FileInformationClass.FileNetworkOpenInformation:
|
|
return new FileNetworkOpenInformation(buffer, offset);
|
|
return new FileNetworkOpenInformation(buffer, offset);
|
|
case FileInformationClass.FileAttributeTagInformation:
|
|
case FileInformationClass.FileAttributeTagInformation:
|