public unsafe long IoLseek(HleIoDrvFileArg HleIoDrvFileArg, long Offset, SeekAnchor Whence)
{
var FileStream = ((FileStream)HleIoDrvFileArg.FileArgument);
switch (Whence)
{
case SeekAnchor.Set:
FileStream.Position = Offset;
break;
case SeekAnchor.Cursor:
FileStream.Position = FileStream.Position + Offset;
break;
case SeekAnchor.End:
FileStream.Position = FileStream.Length + Offset;
break;
}
return FileStream.Position;
}