NS services: Difference between revisions
No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
|- | |- | ||
| 100 || [7.0.0+] [[#IPurchaseEventManager|CreateEcPurchasedEventManager]] | | 100 || [7.0.0+] [[#IPurchaseEventManager|CreateEcPurchasedEventManager]] | ||
|- | |||
| 101 || [9.0.0+] [[#IPurchaseEventManager|CreatePermanentEcPurchasedEventManager]] | |||
|} | |} | ||
Line 41: | Line 43: | ||
|- | |- | ||
| 3 || PopPurchasedProductInfo | | 3 || PopPurchasedProductInfo | ||
|- | |||
| 4 || [9.0.0+] PopPurchasedProductInfoWithUid | |||
|} | |} | ||
Line 293: | Line 297: | ||
=== Application Record Format === | === Application Record Format === | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 429: | Line 432: | ||
|- | |- | ||
| 7999 || [[#IDocumentInterface|GetDocumentInterface]] | | 7999 || [[#IDocumentInterface|GetDocumentInterface]] | ||
|} | |} | ||
Line 440: | Line 442: | ||
|- | |- | ||
| 0 || CreateUserAccount | | 0 || CreateUserAccount | ||
|} | |} | ||
Line 490: | Line 491: | ||
| 30 || RequestApplicationUpdateInfo | | 30 || RequestApplicationUpdateInfo | ||
|- | |- | ||
| [1.0.0-3.0.2] | | 31 || [1.0.0-3.0.2] | ||
|- | |- | ||
| 32 || CancelApplicationDownload | | 32 || CancelApplicationDownload | ||
Line 504: | Line 505: | ||
| 38 || CheckApplicationLaunchVersion | | 38 || CheckApplicationLaunchVersion | ||
|- | |- | ||
| [1.0.0-6.2.0] | | 39 || [1.0.0-6.2.0] CheckApplicationLaunchRights | ||
|- | |- | ||
| 40 || GetApplicationLogoData | | 40 || GetApplicationLogoData | ||
Line 572: | Line 573: | ||
| 82 || [3.0.0+] DownloadApplication | | 82 || [3.0.0+] DownloadApplication | ||
|- | |- | ||
| [4.0.0-6.2.0] | | 83 || [4.0.0-6.2.0] CheckApplicationResumeRights | ||
|- | |- | ||
| 84 || [4.0.0+] GetDynamicCommitEvent | | 84 || [4.0.0+] GetDynamicCommitEvent | ||
Line 582: | Line 583: | ||
| 87 || [4.0.0+] IsApplicationCrashReportEnabled | | 87 || [4.0.0+] IsApplicationCrashReportEnabled | ||
|- | |- | ||
| 90 || [4.0.0 | | 90 || [4.0.0-8.1.0] BoostSystemMemoryResourceLimit | ||
|- | |- | ||
| 91 || [5.0.0+] DeprecatedLaunchApplication | | 91 || [5.0.0+] DeprecatedLaunchApplication | ||
Line 669: | Line 670: | ||
|- | |- | ||
| 509 || [5.0.0+] ListApplicationIdOnGameCard | | 509 || [5.0.0+] ListApplicationIdOnGameCard | ||
|- | |||
| 510 || [9.0.0+] | |||
|- | |- | ||
| 600 || CountApplicationContentMeta | | 600 || CountApplicationContentMeta | ||
Line 729: | Line 732: | ||
|- | |- | ||
| 912 || [5.1.0+] ClearPreInstalledApplicationFlag | | 912 || [5.1.0+] ClearPreInstalledApplicationFlag | ||
|- | |||
| 913 || [9.0.0+] | |||
|- | |||
| 914 || [9.0.0+] | |||
|- | |||
| 915 || [9.0.0+] | |||
|- | |- | ||
| 1000 || RequestVerifyApplicationDeprecated | | 1000 || RequestVerifyApplicationDeprecated | ||
Line 767: | Line 776: | ||
|- | |- | ||
| 1505 || [3.0.0+] RemoveSdCard | | 1505 || [3.0.0+] RemoveSdCard | ||
|- | |||
| 1506 || [9.0.0+] | |||
|- | |- | ||
| 1600 || GetSystemSeedForPseudoDeviceId | | 1600 || GetSystemSeedForPseudoDeviceId | ||
Line 835: | Line 846: | ||
|- | |- | ||
| 2050 || [6.0.0+] GetApplicationRightsOnClient | | 2050 || [6.0.0+] GetApplicationRightsOnClient | ||
|- | |||
| 2051 || [9.0.0+] | |||
|- | |- | ||
| 2100 || [6.0.0+] GetApplicationTerminateResult | | 2100 || [6.0.0+] GetApplicationTerminateResult | ||
Line 851: | Line 864: | ||
|- | |- | ||
| 2155 || [7.0.0+] UpdateRightsEnvironmentStatus | | 2155 || [7.0.0+] UpdateRightsEnvironmentStatus | ||
|- | |||
| 2156 || [9.0.0+] | |||
|- | |- | ||
| 2160 || [6.0.0+] AddTargetApplicationToRightsEnvironment | | 2160 || [6.0.0+] AddTargetApplicationToRightsEnvironment | ||
Line 874: | Line 889: | ||
| 2201 || [6.0.0+] GetInstalledApplicationCopyIdentifier | | 2201 || [6.0.0+] GetInstalledApplicationCopyIdentifier | ||
|- | |- | ||
| [6.0.0-6.2.0] | | 2250 || [6.0.0-6.2.0] RequestReportActiveELicence | ||
|- | |- | ||
| 2300 || [6.0.0 | | 2300 || [6.0.0-8.1.0] ListEventLog | ||
|- | |- | ||
| 2350 || [7.0.0+] PerformAutoUpdateByApplicationId | | 2350 || [7.0.0+] PerformAutoUpdateByApplicationId | ||
Line 892: | Line 907: | ||
| 2500 || [8.0.0+] ConfirmAvailableTime | | 2500 || [8.0.0+] ConfirmAvailableTime | ||
|- | |- | ||
| 2510 || [9.0.0+] | |||
|- | |||
| 2511 || [9.0.0+] | |||
|- | |||
| 2513 || [9.0.0+] | |||
|- | |||
| 2514 || [9.0.0+] | |||
|- | |||
| 2800 || [9.0.0+] | |||
|} | |} | ||
Line 906: | Line 930: | ||
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. | 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. | ||
==== Cmd2510 ==== | |||
Returns an #NsSubinterface2510. | |||
==== Cmd2511 ==== | |||
Returns an #NsSubinterface2510. | |||
=== IApplicationVersionInterface === | === IApplicationVersionInterface === | ||
Line 933: | Line 963: | ||
|- | |- | ||
| 1000 || PerformAutoUpdate | | 1000 || PerformAutoUpdate | ||
|} | |} | ||
Line 958: | Line 987: | ||
|- | |- | ||
| 607 || IsAnyApplicationRunning | | 607 || IsAnyApplicationRunning | ||
|} | |} | ||
Line 973: | Line 1,001: | ||
|- | |- | ||
| 92 || [5.0.0+] GetRunningApplicationProgramId | | 92 || [5.0.0+] GetRunningApplicationProgramId | ||
|} | |} | ||
Line 1,000: | Line 1,027: | ||
|- | |- | ||
| 709 || [4.0.0+] TriggerDynamicCommitEvent | | 709 || [4.0.0+] TriggerDynamicCommitEvent | ||
|} | |} | ||
Line 1,031: | Line 1,057: | ||
|- | |- | ||
| 3 || [[#ConvertLanguageCodeToApplicationLanguage]] || Same as [[#IApplicationManagerInterface]] cmd 60 | | 3 || [[#ConvertLanguageCodeToApplicationLanguage]] || Same as [[#IApplicationManagerInterface]] cmd 60 | ||
|- | |||
| 4 || [9.0.0+] || | |||
|} | |} | ||
Line 1,062: | Line 1,090: | ||
| 11 || [7.0.0+] GetActivatedRightsUsers || | | 11 || [7.0.0+] GetActivatedRightsUsers || | ||
|- | |- | ||
| 12 || [8.0.0+] GetApplicationRightsStatus | | 12 || [8.0.0+] GetApplicationRightsStatus || | ||
| | |||
| | |||
|- | |- | ||
| 13 || [8.0.0+] GetRunningApplicationStatus || | |||
|} | |} | ||
Line 1,088: | Line 1,115: | ||
|- | |- | ||
| 5 || [6.1.0+] RequestRevokeAllELicense || Takes a total of 0x10-bytes of input, returns an [[#IAsyncResult]]. | | 5 || [6.1.0+] RequestRevokeAllELicense || Takes a total of 0x10-bytes of input, returns an [[#IAsyncResult]]. | ||
|- | |||
| 6 || [9.0.0+] || | |||
|} | |} | ||
Line 1,102: | Line 1,131: | ||
|- | |- | ||
| 102 || ResetToFactorySettingsForRefurbishment | | 102 || ResetToFactorySettingsForRefurbishment | ||
|} | |} | ||
Line 1,117: | Line 1,145: | ||
|- | |- | ||
| 1202 || [4.0.0+] [[#GetSafeSystemVersion]] | | 1202 || [4.0.0+] [[#GetSafeSystemVersion]] | ||
|} | |} | ||
Line 1,164: | Line 1,191: | ||
| 11 || [3.0.0+] PrepareShutdown | | 11 || [3.0.0+] PrepareShutdown | ||
|- | |- | ||
| [3.0.0-3.0.2] | | 12 || [3.0.0-3.0.2] | ||
|- | |- | ||
| [3.0.0-3.0.2] | | 13 || [3.0.0-3.0.2] | ||
|- | |- | ||
| [3.0.0-3.0.2] | | 14 || [3.0.0-3.0.2] | ||
|- | |- | ||
| [3.0.0-3.0.2] | | 15 || [3.0.0-3.0.2] | ||
|- | |- | ||
| 16 || [4.0.0+] DestroySystemUpdateTask | | 16 || [4.0.0+] DestroySystemUpdateTask | ||
Line 1,177: | Line 1,204: | ||
|- | |- | ||
| 18 || [4.0.0+] GetSendSystemUpdateProgress | | 18 || [4.0.0+] GetSendSystemUpdateProgress | ||
|} | |} | ||
Line 1,334: | Line 1,360: | ||
|- | |- | ||
| 12 || [6.0.0+] SetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop | | 12 || [6.0.0+] SetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop | ||
|- | |||
| 13 || [9.0.0+] | |||
|- | |||
| 14 || [9.0.0+] | |||
|} | |} | ||
Line 1,367: | Line 1,397: | ||
Takes 2 input u8s, an u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]], and an u64 titleID. Returns an output u64 PID. | Takes 2 input u8s, an u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]], and an u64 titleID. Returns an output u64 PID. | ||
Launches an application title which is registered with NS. | Launches an application title which is registered with NS. | ||
== Cmd13 == | |||
Returns an #NsSubinterface2510. | |||
[[Category:Services]] | [[Category:Services]] |