public int GetFileInfo(object FileNode, object FileDesc0, out FileInfo pFileInfo)
 {
     try {
         var r = Storage.GetFileInfo((IFSEntryPointer)FileDesc0, out var FileInfo);
         FileInfo.GetStruct(out pFileInfo);
         return(HandleResult(r).GetNtStatus());
     } catch (Win32Exception ex) {
         throw WindowsExceptionGenerator.GetIOException(ex);
     } catch (NTException ex) {
         throw WindowsExceptionGenerator.GetIOException(ex);
     }
 }
Example #2
0
 public NtStatus GetFileSecurity(string fileName, out FileSystemSecurity security, AccessControlSections sections, IDokanFileInfo info)
 {
     if (info.Context == null)
     {
         info.Context = Storage.GetFileInfo(fileName);
     }
     return(info.GetFSEntryPointer().GetAccessControl(out security).GetNtStatus());
 }