NS services: Difference between revisions

No edit summary
(8 intermediate revisions by 2 users not shown)
Line 27: Line 27:
|-
|-
| 10 || [11.0.0+] GetAddOnContentListChangedEventWithProcessId
| 10 || [11.0.0+] GetAddOnContentListChangedEventWithProcessId
|-
| 11 || [13.0.0+] NotifyMountAddOnContent
|-
| 12 || [13.0.0+] NotifyUnmountAddOnContent
|-
| 13 || [13.0.0+] IsAddOnContentMountedForDebug
|-
| 50 || [13.0.0+] CheckAddOnContentMountStatus
|-
|-
| 100 || [7.0.0+] [[#IPurchaseEventManager|CreateEcPurchasedEventManager]]
| 100 || [7.0.0+] [[#IPurchaseEventManager|CreateEcPurchasedEventManager]]
Line 33: Line 41:
|-
|-
| 110 || [12.0.0+] [[#IContentsServiceManager|CreateContentsServiceManager]]
| 110 || [12.0.0+] [[#IContentsServiceManager|CreateContentsServiceManager]]
|-
| 200 || [13.1.0+] SetRequiredAddOnContentsOnContentsAvailabilityTransition
|}
|}


Line 464: Line 474:


= ns:am2, ns:ec, ns:rid, ns:rt, ns:web, ns:ro =
= ns:am2, ns:ec, ns:rid, ns:rt, ns:web, ns:ro =
These services are all, at the top level, "nn::ns::detail::IServiceGetterInterface". These commands check a state field for a command-specific bit and returns an error if not set, this is likely a permissions check for service+command.
These are "nn::ns::detail::IServiceGetterInterface".
 
These commands check a state field for a command-specific bit and returns an error if not set, this is likely a permissions check for service+command.


[11.0.0+] ns:ro was added.
[11.0.0+] ns:ro was added.
Line 757: Line 769:
|-
|-
| 607 || [6.0.0+] [[#ListAvailableAddOnContent]]
| 607 || [6.0.0+] [[#ListAvailableAddOnContent]]
|-
| 609 || [13.0.0+] ListAvailabilityAssuredAddOnContent
|-
| 610 || [14.0.0+] GetInstalledContentMetaStorage
|-
|-
| 700 || PushDownloadTaskList
| 700 || PushDownloadTaskList
Line 884: Line 900:
| 1803 || [3.0.0+] ListNotificationTask
| 1803 || [3.0.0+] ListNotificationTask
|-
|-
| 1900 || [3.0.0+] IsActiveAccount
| 1900 || [3.0.0-12.1.0] IsActiveAccount
|-
|-
| 1901 || [4.0.0+] [[#RequestDownloadApplicationPrepurchasedRights]]
| 1901 || [4.0.0+] [[#RequestDownloadApplicationPrepurchasedRights]]
|-
|-
| 1902 || [5.0.0+] GetApplicationTicketInfo
| 1902 || [5.0.0+] GetApplicationTicketInfo
|-
| 1903 || [13.1.0+] RequestDownloadApplicationPrepurchasedRightsForAccount
|-
|-
| 2000 || [4.0.0+] [[#GetSystemDeliveryInfo]]
| 2000 || [4.0.0+] [[#GetSystemDeliveryInfo]]
Line 948: Line 966:
| 2155 || [7.0.0+] UpdateRightsEnvironmentStatus
| 2155 || [7.0.0+] UpdateRightsEnvironmentStatus
|-
|-
| 2156 || [10.0.0+] CreateRightsEnvironmentForMicroApplication ([9.0.0-9.2.0] CreateRightsEnvironmentForPreomia)
| 2156 || [10.0.0-12.1.0] CreateRightsEnvironmentForMicroApplication ([9.0.0-9.2.0] CreateRightsEnvironmentForPreomia)
|-
|-
| 2160 || [6.0.0+] AddTargetApplicationToRightsEnvironment
| 2160 || [6.0.0+] AddTargetApplicationToRightsEnvironment
Line 1,013: Line 1,031:
|-
|-
| 2516 || [10.0.0+] EnsureApplicationCertificate
| 2516 || [10.0.0+] EnsureApplicationCertificate
|-
| 2517 || [13.0.0+] CreateApplicationInstance
|-
| 2518 || [13.0.0+] UpdateQualificationForDebug
|-
| 2519 || [13.0.0+] IsQualificationTransitionSupported
|-
| 2520 || [13.0.0+] IsQualificationTransitionSupportedByProcessId
|-
| 2521 || [13.0.0+] GetRightsUserChangedEvent
|-
| 2522 || [14.0.0+] IsRomRedirectionAvailable
|-
|-
| 2800 || [9.0.0+] GetApplicationIdOfPreomia
| 2800 || [9.0.0+] GetApplicationIdOfPreomia
Line 1,045: Line 1,075:
|-
|-
| 3014 || [11.0.0+] [[#IsLocalContentShareEnabled]]
| 3014 || [11.0.0+] [[#IsLocalContentShareEnabled]]
|-
| 3050 || [14.0.0+] ListAssignELicenseTaskResult
|-
|-
| 9999 || [10.0.0-10.2.0] GetApplicationCertificate
| 9999 || [10.0.0-10.2.0] GetApplicationCertificate
Line 1,844: Line 1,876:
|-
|-
| 15 || [12.0.0+] [[#RequestContentsAuthorizationToken]]
| 15 || [12.0.0+] [[#RequestContentsAuthorizationToken]]
|-
| 16 || [13.0.0+] QualifyUser
|-
| 17 || [13.0.0+] QualifyUserWithProcessId
|-
| 18 || [13.0.0+] NotifyApplicationRightsCheckStart
|-
| 19 || [13.0.0+] UpdateUserList
|-
| 20 || [13.0.0+] IsRightsLostUser
|-
| 21 || [13.1.0+] SetRequiredAddOnContentsOnContentsAvailabilityTransition
|-
| 22 || [14.0.0+] GetLimitedApplicationLicense
|-
| 23 || [14.0.0+] GetLimitedApplicationLicenseUpgradableEvent
|-
| 24 || [14.0.0+] NotifyLimitedApplicationLicenseUpgradableEventForDebug
|-
| 25 || [14.0.0+] RequestProceedDynamicRightsState
|}
|}


Line 1,925: Line 1,977:
|-
|-
| 6 || [9.0.0+] [[#RequestSyncRightsBasedOnAssignedELicenses]]
| 6 || [9.0.0+] [[#RequestSyncRightsBasedOnAssignedELicenses]]
|-
| 7 || [14.0.0+] RequestOnlineSubscriptionFreeTrialAvailability
|}
|}


Line 2,183: Line 2,237:


== ISystemUpdateControl ==
== ISystemUpdateControl ==
This is "nn::ns::detail::ISystemUpdateControl".
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 2,488: Line 2,544:
|-
|-
| 19 || [12.0.0+] GetLaunchResult
| 19 || [12.0.0+] GetLaunchResult
|-
| 20 || [14.0.0+] GetProgramId
|}
|}


Line 2,840: Line 2,898:
|-
|-
| 401 || [6.1.0+] RefreshServiceEntryRequirementCacheForOnlinePlayAsync || Takes a total of 0x8-bytes of input, returns an [[#IAsyncContext]].
| 401 || [6.1.0+] RefreshServiceEntryRequirementCacheForOnlinePlayAsync || Takes a total of 0x8-bytes of input, returns an [[#IAsyncContext]].
|-
| 410 || [13.1.0+] CheckRequiredLicenseForLexAsync ||
|-
|-
| 900 || [9.0.0+] GetAuthenticationInfoForWin ||
| 900 || [9.0.0+] GetAuthenticationInfoForWin ||