NIM services: Difference between revisions
No edit summary |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
| 3 || RequestSystemUpdateTaskRun | | 3 || RequestSystemUpdateTaskRun | ||
|- | |- | ||
| 4 || GetSystemUpdateTaskInfo | | 4 || [[#GetSystemUpdateTaskInfo]] | ||
|- | |- | ||
| 5 || CommitSystemUpdateTask | | 5 || [[#CommitSystemUpdateTask]] | ||
|- | |- | ||
| 6 || CreateNetworkInstallTask | | 6 || CreateNetworkInstallTask | ||
Line 42: | Line 42: | ||
| 18 || AddNetworkInstallTaskContentMeta | | 18 || AddNetworkInstallTaskContentMeta | ||
|- | |- | ||
| 19 || GetDownloadedSystemDataPath | | 19 || [[#GetDownloadedSystemDataPath]] | ||
|- | |- | ||
| 20 || CalculateNetworkInstallTaskRequiredSize | | 20 || CalculateNetworkInstallTaskRequiredSize | ||
|- | |- | ||
| 21 || IsExFatDriverIncluded | | 21 || [[#IsExFatDriverIncluded]] | ||
|- | |- | ||
| 22 || GetBackgroundDownloadStressTaskInfo | | 22 || GetBackgroundDownloadStressTaskInfo | ||
Line 206: | Line 206: | ||
[3.0.0+] GetSystemUpdateTaskInfo now returns an additional 0x10-bytes of output. GetNetworkInstallTaskInfo now returns an additional 0x18-bytes of output. GetApplyDeltaTaskInfo now returns an additional 0x10-bytes of output. | [3.0.0+] GetSystemUpdateTaskInfo now returns an additional 0x10-bytes of output. GetNetworkInstallTaskInfo now returns an additional 0x18-bytes of output. GetApplyDeltaTaskInfo now returns an additional 0x10-bytes of output. | ||
[5.0.0+] GetSystemUpdateTaskInfo now returns an additional 8-bytes of output. RequestGameCardRegistrationStatus/RequestRegisterGameCard removed 8-bytes of input, and now takes an additional type-0x5 input buffer. | |||
[8.0.0+] Cmd76 now takes an additional 0x8-bytes of input. | [8.0.0+] Cmd76 now takes an additional 0x8-bytes of input. | ||
== DestroySystemUpdateTask == | == DestroySystemUpdateTask == | ||
Takes | Takes an input [[#SystemUpdateTask]], no output. | ||
== ListSystemUpdateTask == | == ListSystemUpdateTask == | ||
Takes a type-0x6 output buffer, for an array of | 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 == | |||
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 == | |||
Takes an input [[#SystemUpdateTask]], returns an output u8 bool flag. | |||
== SystemUpdateTask == | |||
This is a 0x10-byte struct. | |||
== SystemUpdateTaskInfo == | |||
This is a 0x28-byte struct. | |||
= nim:shp = | = nim:shp = | ||
Line 273: | Line 293: | ||
= nim:eca = | = nim:eca = | ||
This is "nn::nim::detail::IShopServiceAccessServerInterface". | This is "nn::nim::detail::IShopServiceAccessServerInterface". | ||
This was added with [5.0.0+]. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 289: | Line 311: | ||
== IShopServiceAccessServer == | == IShopServiceAccessServer == | ||
This is "nn::nim::detail::IShopServiceAccessServer". | This is "nn::nim::detail::IShopServiceAccessServer". | ||
This was added with [5.0.0+]. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 299: | Line 323: | ||
=== IShopServiceAccessor === | === IShopServiceAccessor === | ||
This is "nn::nim::detail::IShopServiceAccessor". | This is "nn::nim::detail::IShopServiceAccessor". | ||
This was added with [5.0.0+]. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 309: | Line 335: | ||
==== IShopServiceAsync ==== | ==== IShopServiceAsync ==== | ||
This is "nn::nim::detail::IShopServiceAsync". | This is "nn::nim::detail::IShopServiceAsync". | ||
This was added with [5.0.0+]. | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" |