//// internal NtStatus LockFileProxy(string rawFileName, long rawByteOffset, long rawLength, DokanFileInfo rawFileInfo) { try { NtStatus result = _operations.LockFile(rawFileName, rawByteOffset, rawLength, rawFileInfo); return(result); } catch (Exception ex) { ServiceRegistration.Get <ILogger>().Warn("Dokan exception: ", ex); return(DokanResult.InvalidParameter); } }
public int LockFileProxy(IntPtr rawFileName, long rawByteOffset, long rawLength, ref DOKAN_FILE_INFO rawFileInfo) { try { string file = GetFileName(rawFileName); return(operations.LockFile(file, rawByteOffset, rawLength, ConvertFileInfo(ref rawFileInfo))); } catch (Exception ex) { Log.ErrorException("LockFileProxy threw: ", ex); return(-1); } }
//// public int LockFileProxy(string rawFileName, long rawByteOffset, long rawLength, DokanFileInfo rawFileInfo) { try { return ((int)_operations.LockFile(rawFileName, rawByteOffset, rawLength, rawFileInfo)); } catch { #if DEBUG throw; #endif return(ERROR_INVALID_FUNCTION); } }
//// public NtStatus LockFileProxy(string rawFileName, long rawByteOffset, long rawLength, DokanFileInfo rawFileInfo) { try { logger.Debug("LockFileProxy : {0}", rawFileName); logger.Debug("\tByteOffset\t{0}", rawByteOffset); logger.Debug("\tLength\t{0}", rawLength); logger.Debug("\tContext\t{0}", rawFileInfo); var result = operations.LockFile(rawFileName, rawByteOffset, rawLength, rawFileInfo); logger.Debug("LockFileProxy : {0} Return : {1}", rawFileName, result); return(result); } catch (Exception ex) { logger.Error("LockFileProxy : {0} Throw : {1}", rawFileName, ex.Message); return(DokanResult.InvalidParameter); } }
//// public NtStatus LockFileProxy(string rawFileName, long rawByteOffset, long rawLength, DokanFileInfo rawFileInfo) { try { Trace("\nLockFileProxy : " + rawFileName); Trace("\tByteOffset\t" + rawByteOffset); Trace("\tLength\t" + rawLength); Trace("\tContext\t" + ToTrace(rawFileInfo)); NtStatus result = operations.LockFile(rawFileName, rawByteOffset, rawLength, rawFileInfo); Trace("LockFileProxy : " + rawFileName + " Return : " + result); return(result); } #pragma warning disable 0168 catch (Exception ex) #pragma warning restore 0168 { Trace("LockFileProxy : " + rawFileName + " Throw : " + ex.Message); return(DokanResult.InvalidParameter); } }
public NtStatus LockFile(string filename, long offset, long length, DokanFileInfo info) { return(ope_.LockFile(filename, offset, length, info)); }