public unsafe int IoRead(HleIoDrvFileArg HleIoDrvFileArg, byte* OutputPointer, int OutputLength) { var FileArgument = (Stream)HleIoDrvFileArg.FileArgument; return FileArgument.ReadToPointer(OutputPointer, OutputLength); }