public int CanDelete(object FileNode, object FileDesc0, string FileName) { try { return(HandleResult(Storage.CanDelete((IFSEntryPointer)FileDesc0)).GetNtStatus()); } catch (Win32Exception ex) { throw WindowsExceptionGenerator.GetIOException(ex); } catch (NTException ex) { throw WindowsExceptionGenerator.GetIOException(ex); } }