Implement getfileinfo in winfsp.

This commit is contained in:
2020-09-03 02:45:41 +01:00
parent 763e3dbef7
commit 70e379a62c

View File

@@ -229,5 +229,20 @@ namespace RomRepoMgr.Core.Filesystem
return STATUS_SUCCESS;
}
public override int GetFileInfo(object fileNode, object fileDesc, out FileInfo fileInfo)
{
fileInfo = default;
if(!(fileNode is long handle))
return STATUS_INVALID_HANDLE;
if(!_fileStatHandleCache.TryGetValue(handle, out FileInfo info))
return STATUS_INVALID_HANDLE;
fileInfo = info;
return STATUS_SUCCESS;
}
}
}