CSPspEmu.Hle.Modules.iofilemgr.IoFileMgrForUser._sceIoWaitAsyncCB C# (CSharp) Method

_sceIoWaitAsyncCB() public method

public _sceIoWaitAsyncCB ( SceUID FileId, long &Result, bool HandleCallbacks, CpuThreadState CpuThreadState ) : int
FileId SceUID
Result long
HandleCallbacks bool
CpuThreadState CpuThreadState
return int
        public int _sceIoWaitAsyncCB(SceUID FileId, out long Result, bool HandleCallbacks, CpuThreadState CpuThreadState)
        {
            var File = HleIoManager.HleIoDrvFileArgPool.Get(FileId);
            Result = File.AsyncLastResult;
            CpuThreadState.LO = (int)FileId;

            return 0;
            /*
            logInfo("_sceIoWaitAsyncCB(fd=%d, callbacks=%d)", FileHandle, HandleCallbacks);
            FileHandle fileHandle = uniqueIdFactory.get!FileHandle(FileHandle);
            *Result = fileHandle.lastOperationResult;
            if (HandleCallbacks) {
                hleEmulatorState.callbacksHandler.executeQueued(currentThreadState);
            }
            currentRegisters.LO = FileHandle;
            return FileHandle;
            */
        }