NIM services: Difference between revisions

(One intermediate revision by the same user not shown)
Line 14: Line 14:
| 3 || RequestSystemUpdateTaskRun
| 3 || RequestSystemUpdateTaskRun
|-
|-
| 4 || GetSystemUpdateTaskInfo
| 4 || [[#GetSystemUpdateTaskInfo]]
|-
|-
| 5 || [[#CommitSystemUpdateTask]]
| 5 || [[#CommitSystemUpdateTask]]
Line 42: Line 42:
| 18 || AddNetworkInstallTaskContentMeta
| 18 || AddNetworkInstallTaskContentMeta
|-
|-
| 19 || GetDownloadedSystemDataPath
| 19 || [[#GetDownloadedSystemDataPath]]
|-
|-
| 20 || CalculateNetworkInstallTaskRequiredSize
| 20 || CalculateNetworkInstallTaskRequiredSize
Line 216: Line 216:
== ListSystemUpdateTask ==
== ListSystemUpdateTask ==
Takes a type-0x6 output buffer, for an array of [[#SystemUpdateTask]]. Returns an u32 for total output entries.
Takes a type-0x6 output buffer, for an array of [[#SystemUpdateTask]]. Returns an u32 for total output entries.
== GetSystemUpdateTaskInfo ==
Takes an input [[#SystemUpdateTask]], returns an output [[#SystemUpdateTaskInfo]].


== CommitSystemUpdateTask ==
== CommitSystemUpdateTask ==
Takes an input [[#SystemUpdateTask]], no output.
Takes an input [[#SystemUpdateTask]], no output.
== GetDownloadedSystemDataPath ==
Takes an input u64 titleID, a [[#SystemUpdateTask]], and an type-0x16 output buffer containing the [[Filesystem_services|ContentPath]].
Gets the FS ContentPath for the specified task and title.


== IsExFatDriverIncluded ==
== IsExFatDriverIncluded ==
Line 225: Line 233:
== SystemUpdateTask ==
== SystemUpdateTask ==
This is a 0x10-byte struct.
This is a 0x10-byte struct.
== SystemUpdateTaskInfo ==
This is a 0x28-byte struct.


= nim:shp =
= nim:shp =