Changes

no edit summary
Line 87: Line 87:  
|-
 
|-
 
| 212 || [8.0.0+] ResumeProcedureToRegisterUserWithNintendoAccount || Takes a total of 0x14-bytes of input and a handle, returns an [[#IOAuthProcedureForUserRegistration]].
 
| 212 || [8.0.0+] ResumeProcedureToRegisterUserWithNintendoAccount || Takes a total of 0x14-bytes of input and a handle, returns an [[#IOAuthProcedureForUserRegistration]].
 +
|-
 +
| 213 || [17.0.0+] CreateProcedureToCreateUserWithNintendoAccount ||
 +
|-
 +
| 214 || [17.0.0+] ResumeProcedureToCreateUserWithNintendoAccount ||
 +
|-
 +
| 215 || [17.0.0+] ResumeProcedureToCreateUserWithNintendoAccountAfterApplyResponse ||
 
|-
 
|-
 
| 230 || AuthenticateServiceAsync || Returns an [[#IAsyncContext]].
 
| 230 || AuthenticateServiceAsync || Returns an [[#IAsyncContext]].
Line 97: Line 103:  
|-
 
|-
 
| 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]].
 
| 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]].
 +
|-
 +
| 400 || [18.0.0+] SetPinCode ||
 +
|-
 +
| 401 || [18.0.0+] GetPinCodeLength ||
 +
|-
 +
| 402 || [18.0.0+] GetPinCode ||
 +
|-
 +
| 410 || [18.0.0+] GetPinCodeErrorCount ||
 +
|-
 +
| 411 || [18.0.0+] ResetPinCodeErrorCount ||
 +
|-
 +
| 412 || [18.0.0+] IncrementPinCodeErrorCount ||
 +
|-
 +
| 900 || [13.0.0+] SetUserUnqualifiedForDebug ||
 +
|-
 +
| 901 || [13.0.0+] UnsetUserUnqualifiedForDebug ||
 +
|-
 +
| 902 || [13.0.0+] ListUsersUnqualifiedForDebug ||
 +
|-
 +
| 910 || [16.0.0+] RefreshFirmwareSettingsForDebug ||
 
|-
 
|-
 
| 997 || [3.0.0+] DebugInvalidateTokenCacheForUser ||
 
| 997 || [3.0.0+] DebugInvalidateTokenCacheForUser ||
Line 163: Line 189:  
|-
 
|-
 
| 150 || CreateAuthorizationRequest || Returns an [[#IAuthorizationRequest]].
 
| 150 || CreateAuthorizationRequest || Returns an [[#IAuthorizationRequest]].
 +
|-
 +
| 160 || [15.0.0+] RequiresUpdateNetworkServiceAccountIdTokenCache ||
 +
|-
 +
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 170 || [17.0.0+] CreateDeviceHistoryRequest ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 
|}
 
|}
   Line 222: Line 256:  
| 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 247: Line 281:  
|-
 
|-
 
| 142 || [5.0.0+] RefreshNetworkServiceLicenseCacheAsyncIfSecondsElapsed ||
 
| 142 || [5.0.0+] RefreshNetworkServiceLicenseCacheAsyncIfSecondsElapsed ||
 +
|-
 +
| 143 || [15.0.0+] GetNetworkServiceLicenseCacheEx ||
 
|-
 
|-
 
| 150 || CreateAuthorizationRequest || Returns an [[#IAuthorizationRequest]].
 
| 150 || CreateAuthorizationRequest || Returns an [[#IAuthorizationRequest]].
 +
|-
 +
| 160 || [15.0.0+] RequiresUpdateNetworkServiceAccountIdTokenCache ||
 +
|-
 +
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 
|-
 
|-
 
| 200 || IsRegistered ||
 
| 200 || IsRegistered ||
Line 361: Line 403:  
|-
 
|-
 
| 103 || GetProfileImage ||
 
| 103 || GetProfileImage ||
 +
|-
 +
| 104 || [18.0.0+] GetProfileLargeImage ||
 
|}
 
|}
   Line 677: Line 721:  
|-
 
|-
 
| 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) ||
 
| 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) ||
 +
|-
 +
| 401 || [18.0.0+] GetPinCodeLength ||
 +
|-
 +
| 402 || [18.0.0+] GetPinCode ||
 
|-
 
|-
 
| 997 || [3.0.0+] DebugInvalidateTokenCacheForUser ||
 
| 997 || [3.0.0+] DebugInvalidateTokenCacheForUser ||
Line 713: Line 761:  
|-
 
|-
 
| 103 || GetProfileImage ||  
 
| 103 || GetProfileImage ||  
 +
|-
 +
| 104 || [18.0.0+] GetProfileLargeImage ||
 
|-
 
|-
 
| 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]].
 
| 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]].
 
|-
 
|-
 
| 111 || GetUid ||  
 
| 111 || GetUid ||  
 +
|-
 +
| 200 || [17.0.0+] ApplyResponseForUserCreationAsync ||
 +
|-
 +
| 205 || [17.0.0+] SuspendAfterApplyResponse ||
 +
|-
 +
| 210 || [17.0.0+] IsProfileAvailable ||
 +
|-
 +
| 220 || [17.0.0+] RegisterUserAsyncWithoutProfile ||
 +
|-
 +
| 221 || [17.0.0+] RegisterUserWithProfileAsync ||
 +
|-
 +
| 230 || [18.0.0+] RegisterUserWithLargeImageProfileAsync ||
 
|}
 
|}
   Line 749: Line 811:  
|-
 
|-
 
| 2 || [6.0.0+] InvalidateAuthenticationTokenCache
 
| 2 || [6.0.0+] InvalidateAuthenticationTokenCache
 +
|-
 +
| 3 || [16.0.0+] IsDeviceAuthenticationTokenCacheAvailable
 
|-
 
|-
 
| 10 || [6.0.0+] EnsureEdgeTokenCacheAsync
 
| 10 || [6.0.0+] EnsureEdgeTokenCacheAsync
Line 755: Line 819:  
|-
 
|-
 
| 12 || [6.0.0+] InvalidateEdgeTokenCache
 
| 12 || [6.0.0+] InvalidateEdgeTokenCache
 +
|-
 +
| 13 || [16.0.0+] IsEdgeTokenCacheAvailable
 
|-
 
|-
 
| 20 || [11.0.0+] EnsureApplicationAuthenticationCacheAsync
 
| 20 || [11.0.0+] EnsureApplicationAuthenticationCacheAsync
Line 765: Line 831:  
|-
 
|-
 
| 24 || [11.0.0+] InvalidateApplicationAuthenticationCache
 
| 24 || [11.0.0+] InvalidateApplicationAuthenticationCache
 +
|-
 +
| 1000 || [15.0.0+] GetInactiveElicenseUsedEvent
 +
|-
 +
| 9000 || [15.0.0+] ImportVirtualClientCertificate
 +
|-
 +
| 9010 || [15.0.0+] DeleteVirtualClientCertificate
 
|}
 
|}
   Line 788: Line 860:     
= acc:e =
 
= acc:e =
This is "nn::account::IAccountServiceForSystemProcessAsAdministrator".
+
This is "nn::account::IAccountEntityServiceForAccountPolicy".
    
This was added with [13.0.0+].
 
This was added with [13.0.0+].
Line 871: Line 943:  
|-
 
|-
 
| 212 || ResumeProcedureToRegisterUserWithNintendoAccount || Takes a total of 0x14-bytes of input and a handle, returns an [[#IOAuthProcedureForUserRegistration]].
 
| 212 || ResumeProcedureToRegisterUserWithNintendoAccount || Takes a total of 0x14-bytes of input and a handle, returns an [[#IOAuthProcedureForUserRegistration]].
 +
|-
 +
| 213 || [17.0.0+] CreateProcedureToCreateUserWithNintendoAccount ||
 +
|-
 +
| 214 || [17.0.0+] ResumeProcedureToCreateUserWithNintendoAccount ||
 +
|-
 +
| 215 || [17.0.0+] ResumeProcedureToCreateUserWithNintendoAccountAfterApplyResponse ||
 
|-
 
|-
 
| 230 || AuthenticateServiceAsync || Returns an [[#IAsyncContext]].
 
| 230 || AuthenticateServiceAsync || Returns an [[#IAsyncContext]].
Line 881: Line 959:  
|-
 
|-
 
| 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]].
 
| 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]].
 +
|-
 +
| 400 || [18.0.0+] SetPinCode ||
 +
|-
 +
| 401 || [18.0.0+] GetPinCodeLength ||
 +
|-
 +
| 402 || [18.0.0+] GetPinCode ||
 +
|-
 +
| 410 || [18.0.0+] GetPinCodeErrorCount ||
 +
|-
 +
| 411 || [18.0.0+] ResetPinCodeErrorCount ||
 +
|-
 +
| 412 || [18.0.0+] IncrementPinCodeErrorCount ||
 
|-
 
|-
 
| 900 || SetUserUnqualifiedForDebug ||
 
| 900 || SetUserUnqualifiedForDebug ||
Line 887: Line 977:  
|-
 
|-
 
| 902 || ListUsersUnqualifiedForDebug ||
 
| 902 || ListUsersUnqualifiedForDebug ||
 +
|-
 +
| 910 || [16.0.0+] RefreshFirmwareSettingsForDebug ||
 
|-
 
|-
 
| 997 || DebugInvalidateTokenCacheForUser ||
 
| 997 || DebugInvalidateTokenCacheForUser ||
Line 894: Line 986:  
| 999 || DebugSetUserStateOpen ||
 
| 999 || DebugSetUserStateOpen ||
 
|-
 
|-
| 1000 || OpenAccountServiceForMicroApplication || Returns an [[#IAccountServiceForMicroApplication]].
+
| 1000 || CreateIAccountEntityServiceForApplication || Returns an [[#IAccountEntityServiceForApplication]].
 
|-
 
|-
| 1100 || OpenUnknown0 || Returns an [[#IUnknown0]].  
+
| 1100 || CreateIUserStateManager || Returns an [[#IUserStateManager]].  
 
|-
 
|-
| 10050 || ||  
+
| 10050 || IsUserRegistrationRequestPermittedForAccountPolicy ||  
 
|-
 
|-
| 10105 || ||  
+
| 10105 || CheckNetworkServiceAvailabilityAsyncForAccountPolicy ||  
 
|}
 
|}
   Line 917: Line 1,009:  
|-
 
|-
 
| 11 || [[#LoadImage]]
 
| 11 || [[#LoadImage]]
 +
|-
 +
| 20 || [18.0.0+] GetLargeImageSize
 +
|-
 +
| 21 || [18.0.0+] LoadLargeImage
 +
|-
 +
| 30 || [18.0.0+] GetImageId
 
|}
 
|}
   Line 947: Line 1,045:  
|-
 
|-
 
| 11 || [[#LoadImage]]
 
| 11 || [[#LoadImage]]
 +
|-
 +
| 20 || [18.0.0+] GetLargeImageSize
 +
|-
 +
| 21 || [18.0.0+] LoadLargeImage
 +
|-
 +
| 30 || [18.0.0+] GetImageId
 
|-
 
|-
 
| 100 || [[#Store]]
 
| 100 || [[#Store]]
 
|-
 
|-
 
| 101 || [[#StoreWithImage]]
 
| 101 || [[#StoreWithImage]]
 +
|-
 +
| 110 || [18.0.0+] StoreWithLargeImage
 
|}
 
|}
   Line 1,014: Line 1,120:  
| 101 || RefreshNotificationTokenAsync ||  
 
| 101 || RefreshNotificationTokenAsync ||  
 
|-
 
|-
| 110 || GetServiceEntryRequirementCache ||
+
| 110 || GetServiceEntryRequirementCacheForLogin ||
 
|-
 
|-
 
| 111 || InvalidateServiceEntryRequirementCache ||
 
| 111 || InvalidateServiceEntryRequirementCache ||
Line 1,041: Line 1,147:  
|-
 
|-
 
| 142 || RefreshNetworkServiceLicenseCacheAsyncIfSecondsElapsed || Returns an [[#IAsyncContext]].
 
| 142 || RefreshNetworkServiceLicenseCacheAsyncIfSecondsElapsed || Returns an [[#IAsyncContext]].
 +
|-
 +
| 143 || [15.0.0+] GetNetworkServiceLicenseCacheEx ||
 
|-
 
|-
 
| 150 || CreateAuthorizationRequest || Returns an [[#IAuthorizationRequest]].
 
| 150 || CreateAuthorizationRequest || Returns an [[#IAuthorizationRequest]].
 +
|-
 +
| 160 || [15.0.0+] RequiresUpdateNetworkServiceAccountIdTokenCache ||
 +
|-
 +
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 
|}
 
|}
   Line 1,061: Line 1,175:  
|-
 
|-
 
| 15 || GetProfileImage ||
 
| 15 || GetProfileImage ||
 +
|-
 +
| 16 || [18.0.0+] GetProfileLargeImage ||
 
|-
 
|-
 
| 21 || LoadIdTokenCache ||
 
| 21 || LoadIdTokenCache ||
Line 1,094: Line 1,210:  
| 100 || SetSystemProgramIdentification ||
 
| 100 || SetSystemProgramIdentification ||
 
|-
 
|-
| 101 || RefreshNotificationTokenAsync
+
| 101 || RefreshNotificationTokenAsync ||
 
|-
 
|-
| 110 || GetServiceEntryRequirementCache ||
+
| 110 || GetServiceEntryRequirementCacheForLogin ||
 
|-
 
|-
 
| 111 || InvalidateServiceEntryRequirementCache ||
 
| 111 || InvalidateServiceEntryRequirementCache ||
Line 1,125: Line 1,241:  
|-
 
|-
 
| 150 || CreateAuthorizationRequest || Returns an [[#IAuthorizationRequest]].
 
| 150 || CreateAuthorizationRequest || Returns an [[#IAuthorizationRequest]].
 +
|-
 +
| 160 || [15.0.0+] RequiresUpdateNetworkServiceAccountIdTokenCache ||
 +
|-
 +
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 170 || [17.0.0+] CreateDeviceHistoryRequest ||
 
|-
 
|-
 
| 200 || IsRegistered ||
 
| 200 || IsRegistered ||
Line 1,163: Line 1,285:  
|-
 
|-
 
| 401 || RefreshServiceEntryRequirementCacheForOnlinePlayAsync || Takes a total of 0x8-bytes of input, returns an [[#IAsyncContext]].
 
| 401 || RefreshServiceEntryRequirementCacheForOnlinePlayAsync || Takes a total of 0x8-bytes of input, returns an [[#IAsyncContext]].
 +
|-
 +
| 410 || [13.1.0+] CheckRequiredLicenseForLexAsync ||
 
|-
 
|-
 
| 900 || GetAuthenticationInfoForWin ||
 
| 900 || GetAuthenticationInfoForWin ||
Line 1,257: Line 1,381:  
|-
 
|-
 
| 101 || IsNetworkServiceAccountReplaced ||
 
| 101 || IsNetworkServiceAccountReplaced ||
 +
|-
 +
| 200 || [16.0.0+] ApplyAsyncWithAuthorizedToken ||
 
|}
 
|}
   Line 1,289: Line 1,415:  
|}
 
|}
   −
== IAccountServiceForMicroApplication ==
+
== IAccountEntityServiceForApplication ==
This is "nn::account::IAccountServiceForMicroApplication".
+
This is "nn::account::IAccountEntityServiceForApplication".
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 1,342: Line 1,468:  
| 160 || InitializeApplicationInfoV2 ||  
 
| 160 || InitializeApplicationInfoV2 ||  
 
|-
 
|-
| 10050 || ||  
+
| 10050 || IsUserRegistrationRequestPermittedForAccountPolicy ||  
 
|-
 
|-
| 10100 || ||  
+
| 10100 || InitializeApplicationInfoV0ForAccountPolicy ||  
 
|-
 
|-
| 10140 || ||  
+
| 10140 || InitializeApplicationInfoV1ForAccountPolicy ||  
 
|-
 
|-
| 10160 || ||  
+
| 10160 || InitializeApplicationInfoV2ForAccountPolicy ||  
 
|}
 
|}
   Line 1,381: Line 1,507:  
|-
 
|-
 
| 15 || GetProfileImage
 
| 15 || GetProfileImage
 +
|-
 +
| 16 || [18.0.0+] GetProfileLargeImage
 
|-
 
|-
 
| 21 || LoadIdTokenCache
 
| 21 || LoadIdTokenCache
Line 1,427: Line 1,555:  
|}
 
|}
   −
== IUnknown0 ==
+
== IUserStateManager ==
 +
This is "nn::account::detail::IUserStateManager".
 +
 
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
! Cmd || Name || Notes
+
! Cmd || Name
 +
|-
 +
| 100 || EnableQualificationLimitation
 +
|-
 +
| 101 || DisableQualificationLimitation
 +
|-
 +
| 110 || SelectQualifiedUsers
 
|-
 
|-
| 100 || ||  
+
| 900 || [14.0.0+] SetUserUnqualifiedForDebug
 
|-
 
|-
| 101 || ||  
+
| 901 || [14.0.0+] UnsetUserUnqualifiedForDebug
 
|-
 
|-
| 110 || ||  
+
| 902 || [14.0.0+] ListUsersUnqualifiedForDebug
 
|}
 
|}
    
= acc:e:u1 =
 
= acc:e:u1 =
This is "nn::account::IAccountServiceForSystemProcess".
+
This is "nn::account::IAccountServiceForSystemService".
    
This was added with [13.0.0+].
 
This was added with [13.0.0+].
Line 1,512: Line 1,648:     
= acc:e:u2 =
 
= acc:e:u2 =
This is "nn::account::IAccountServiceForSystemProcessWithProfileEditor".
+
This is "nn::account::IAccountServiceForSystemServiceWithProfileEditor".
    
This was added with [13.0.0+].
 
This was added with [13.0.0+].
Line 1,577: Line 1,713:  
|-
 
|-
 
| 205 || GetProfileEditor || Takes an input userID and returns an [[#IProfileEditor]].
 
| 205 || GetProfileEditor || Takes an input userID and returns an [[#IProfileEditor]].
 +
|-
 +
| 401 || [18.0.0+] GetPinCodeLength ||
 +
|-
 +
| 402 || [18.0.0+] GetPinCode ||
 
|-
 
|-
 
| 997 || DebugInvalidateTokenCacheForUser ||
 
| 997 || DebugInvalidateTokenCacheForUser ||