NS services: Difference between revisions

No edit summary
No edit summary
Line 2,608: Line 2,608:
|-
|-
| 152 || [12.0.0+] LoadSignedDeviceIdentifierCacheForNintendoAccount ||
| 152 || [12.0.0+] LoadSignedDeviceIdentifierCacheForNintendoAccount ||
|-
| 170 || [13.0.0] GetNasOp2MembershipStateChangeNotifier ||
|-
|-
| 190 || [1.0.0-9.2.0] GetUserLastOpenedApplication ||
| 190 || [1.0.0-9.2.0] GetUserLastOpenedApplication ||
Line 2,642: Line 2,644:
|-
|-
| 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]].
| 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]].
|-
| 900 || [13.0.0] SetUserUnqualifiedForDebug ||
|-
| 901 || [13.0.0] UnsetUserUnqualifiedForDebug ||
|-
| 902 || [13.0.0] ListUsersUnqualifiedForDebug ||
|-
|-
| 997 || [3.0.0+] DebugInvalidateTokenCacheForUser ||
| 997 || [3.0.0+] DebugInvalidateTokenCacheForUser ||
Line 2,767: Line 2,775:
| 111 || [4.0.0+] InvalidateServiceEntryRequirementCache ||
| 111 || [4.0.0+] InvalidateServiceEntryRequirementCache ||
|-
|-
| [4.0.0-6.2.0] 112 || InvalidateTokenCache ||
| 112 || [4.0.0-6.2.0] InvalidateTokenCache ||
|-
|-
| 113 || [6.1.0+] GetServiceEntryRequirementCacheForOnlinePlay || Takes a total of 0x8-bytes of input, returns a total of 0x4-bytes of output.
| 113 || [6.1.0+] GetServiceEntryRequirementCacheForOnlinePlay || Takes a total of 0x8-bytes of input, returns a total of 0x4-bytes of output.
Line 3,073: Line 3,081:
| 131 || [6.0.0+] ListOpenContextStoredUsers ||  
| 131 || [6.0.0+] ListOpenContextStoredUsers ||  
|-
|-
| 140 || [6.0.0+] [[#InitializeApplicationInfo]] ||  
| 140 || [6.0.0+] [[#InitializeApplicationInfoV1]] ||  
|-
|-
| 141 || [6.0.0+] ListQualifiedUsers ||  
| 141 || [6.0.0+] ListQualifiedUsers ||  
|-
|-
| 150 || [6.0.0+] IsUserAccountSwitchLocked ||  
| 150 || [6.0.0+] IsUserAccountSwitchLocked ||  
|-
| 160 || [13.0.0+] InitializeApplicationInfoV2 ||
|}
|}


Line 3,085: Line 3,095:
Takes a PID and an input u64 pid_placeholder, no output.
Takes a PID and an input u64 pid_placeholder, no output.


== InitializeApplicationInfo ==
== InitializeApplicationInfoV1 ==
Takes a PID and an input u64 pid_placeholder, no output.
Takes a PID and an input u64 pid_placeholder, no output.


Line 3,097: Line 3,107:
| 0 || GetSessionId
| 0 || GetSessionId
|-
|-
| [1.0.0-2.3.0] 11 ||
| 11 || [1.0.0-2.3.0]  
|-
|-
| 12 || GetAccountId
| 12 || GetAccountId
Line 3,131: Line 3,141:
| 160 || [5.0.0+] StoreOpenContext ||
| 160 || [5.0.0+] StoreOpenContext ||
|-
|-
| 170 || [6.0.0+] LoadNetworkServiceLicenseKindAsync || No input, returns an [[#IAsyncNetworkServiceLicenseKindContext]].
| 170 || [13.0.0+] EnsureIdTokenCacheForOnlinePlayAsync ([6.0.0-12.1.0] LoadNetworkServiceLicenseKindAsync) || No input, returns an [[#IAsyncContextForLoginForOnlinePlay]] ([6.0.0-12.1.0] [[#IAsyncNetworkServiceLicenseKindContext]]).
|}
|}


Line 3,152: Line 3,162:
|-
|-
| 100 || GetNetworkServiceLicenseKind ||  
| 100 || GetNetworkServiceLicenseKind ||  
|}
== IAsyncContextForLoginForOnlinePlay ==
This is "nn::account::baas::IAsyncContextForLoginForOnlinePlay".
This was added with [13.0.0+].
{| class="wikitable" border="1"
|-
! Cmd || Name || Notes
|-
| 0 || GetSystemEvent ||
|-
| 1 || Cancel ||
|-
| 2 || HasDone ||
|-
| 3 || GetResult ||
|-
| 100 || GetNetworkServiceLicenseInfoForOnlinePlay ||
|}
|}


Line 3,218: Line 3,248:
|-
|-
| 152 || [12.0.0+] LoadSignedDeviceIdentifierCacheForNintendoAccount ||
| 152 || [12.0.0+] LoadSignedDeviceIdentifierCacheForNintendoAccount ||
|-
| 170 || [13.0.0] GetNasOp2MembershipStateChangeNotifier ||
|-
|-
| 190 || [1.0.0-9.2.0] GetUserLastOpenedApplication ||
| 190 || [1.0.0-9.2.0] GetUserLastOpenedApplication ||
Line 3,263: Line 3,295:
| 111 || GetUid ||  
| 111 || GetUid ||  
|}
|}


= VersionListData =
= VersionListData =