Jump to navigation Jump to search
no edit summary
| 200 || CalculateUserSaveDataStatistics
| 201 || [[#DeleteUserSaveDataAll]]
| 210 || [[#DeleteUserSystemSaveData]]
Then if the above succeeds, the above titles are launched with the above StorageId via [[Process_Manager_services|pmshell]] LaunchProgram, with a 0.5s sleep-thread afterwards on success.
==== DeleteUserSaveDataAll ====
Takes an input [[Account_services#Uid|Uid]], returns an output [[#IProgressMonitorForDeleteUserSaveDataAll]].
On success, [[#IProgressMonitorForDeleteUserSaveDataAll]] GetProgress is used with the output being copied into object state.
==== DeleteUserSystemSaveData ====
| 10 || GetProgress
When closing the object, official sw uses IsFinished first, asserting when the output bool is false.
* GetSystemEvent: No input, returns an output handle.
* IsFinished: No input, returns an output u8 bool.
* GetResult: No input/output.
* GetProgress: No input, returns an output 0x28-byte struct. Official sw writes this struct directly to object state.
=== IProgressAsyncResult ===

Navigation menu