Line 24: |
Line 24: |
| | 50 || [[#IsUserRegistrationRequestPermitted]] || | | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || [[#TrySelectUserWithoutInteraction]] || | + | | 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) || |
| + | |- |
| + | | 52 || [19.0.0+] TrySelectUserWithoutInteraction || |
| |- | | |- |
| | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || | | | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || |
Line 103: |
Line 105: |
| |- | | |- |
| | 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 || |
| + | |- |
| + | | 420 || [19.0.0+] SetStartPenaltyTime || |
| + | |- |
| + | | 421 || [19.0.0+] GetStartPenaltyTime || |
| |- | | |- |
| | 900 || [13.0.0+] SetUserUnqualifiedForDebug || | | | 900 || [13.0.0+] SetUserUnqualifiedForDebug || |
Line 183: |
Line 201: |
| |- | | |- |
| | 170 || [17.0.0+] CreateDeviceHistoryRequest || | | | 170 || [17.0.0+] CreateDeviceHistoryRequest || |
| + | |- |
| + | | 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication || |
| |} | | |} |
| | | |
Line 232: |
Line 252: |
| | 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]]. | | | 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]]. |
| |- | | |- |
− | | 3 || LoadIdTokenCache || | + | | 3 || [19.0.0+] LoadIdTokenCacheDeprecated ([1.0.0-18.1.0] LoadIdTokenCache) || |
| + | |- |
| + | | 4 || [19.0.0+] LoadIdTokenCache || |
| |- | | |- |
| | 100 || SetSystemProgramIdentification || | | | 100 || SetSystemProgramIdentification || |
Line 261: |
Line 283: |
| |- | | |- |
| | 135 || [9.0.0+] RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed || | | | 135 || [9.0.0+] RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed || |
| + | |- |
| + | | 136 || [19.0.0+] GetNintendoAccountUserResourceCache || |
| |- | | |- |
| | 140 || [5.0.0+] GetNetworkServiceLicenseCache || | | | 140 || [5.0.0+] GetNetworkServiceLicenseCache || |
Line 275: |
Line 299: |
| |- | | |- |
| | 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount || | | | 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount || |
| + | |- |
| + | | 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication || |
| |- | | |- |
| | 200 || IsRegistered || | | | 200 || IsRegistered || |
Line 283: |
Line 309: |
| |- | | |- |
| | 203 || DeleteRegistrationInfoLocally || | | | 203 || DeleteRegistrationInfoLocally || |
| + | |- |
| + | | 204 || [19.0.0+] UnregisterDeviceAsync || |
| |- | | |- |
| | 220 || SynchronizeProfileAsync || Returns an [[#IAsyncContext]]. | | | 220 || SynchronizeProfileAsync || Returns an [[#IAsyncContext]]. |
Line 289: |
Line 317: |
| |- | | |- |
| | 222 || SynchronizeProfileAsyncIfSecondsElapsed || Returns an [[#IAsyncContext]]. | | | 222 || SynchronizeProfileAsyncIfSecondsElapsed || Returns an [[#IAsyncContext]]. |
| + | |- |
| + | | 223 || [19.0.0+] DownloadProfileAsync || |
| |- | | |- |
| | 250 || IsLinkedWithNintendoAccount || | | | 250 || IsLinkedWithNintendoAccount || |
Line 387: |
Line 417: |
| |- | | |- |
| | 103 || GetProfileImage || | | | 103 || GetProfileImage || |
| + | |- |
| + | | 104 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]] || |
| + | |- |
| + | | 1000 || [19.0.0+] GetRequestForMoving || |
| |} | | |} |
| + | |
| + | === GetProfileLargeImage === |
| + | Takes a type-0x6 output buffer, returns an output u32. |
| + | |
| + | As of 18.0.0 this is stubbed, this eventually returns Result 0x167C. |
| | | |
| == IOAuthProcedureForNintendoAccountLinkage == | | == IOAuthProcedureForNintendoAccountLinkage == |
Line 530: |
Line 569: |
| | 50 || [[#IsUserRegistrationRequestPermitted]] || | | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || [[#TrySelectUserWithoutInteraction]] || | + | | 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) || |
| + | |- |
| + | | 52 || [19.0.0+] TrySelectUserWithoutInteraction || |
| |- | | |- |
| | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || | | | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || |
Line 604: |
Line 645: |
| | 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]]. | | | 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]]. |
| |- | | |- |
− | | 3 || LoadIdTokenCache || | + | | 3 || [19.0.0+] LoadIdTokenCacheDeprecated ([1.0.0-18.1.0] LoadIdTokenCache) || |
| + | |- |
| + | | 4 || [19.0.0+] LoadIdTokenCache || |
| |- | | |- |
| | 130 || GetNintendoAccountUserResourceCacheForApplication || | | | 130 || GetNintendoAccountUserResourceCacheForApplication || |
Line 660: |
Line 703: |
| | 50 || [[#IsUserRegistrationRequestPermitted]] || | | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || [[#TrySelectUserWithoutInteraction]] || | + | | 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) || |
| + | |- |
| + | | 52 || [19.0.0+] TrySelectUserWithoutInteraction || |
| |- | | |- |
| | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || | | | 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers || |
Line 703: |
Line 748: |
| |- | | |- |
| | 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 739: |
Line 788: |
| |- | | |- |
| | 103 || GetProfileImage || | | | 103 || GetProfileImage || |
| + | |- |
| + | | 104 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]] || |
| |- | | |- |
| | 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]]. | | | 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]]. |
Line 753: |
Line 804: |
| |- | | |- |
| | 221 || [17.0.0+] RegisterUserWithProfileAsync || | | | 221 || [17.0.0+] RegisterUserWithProfileAsync || |
| + | |- |
| + | | 230 || [18.0.0+] RegisterUserWithLargeImageProfileAsync || |
| |} | | |} |
| | | |
Line 858: |
Line 911: |
| | 50 || [[#IsUserRegistrationRequestPermitted]] || | | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || [[#TrySelectUserWithoutInteraction]] || | + | | 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) || |
| + | |- |
| + | | 52 || [19.0.0+] TrySelectUserWithoutInteraction || |
| |- | | |- |
| | 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]]. | | | 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]]. |
Line 933: |
Line 988: |
| |- | | |- |
| | 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 || |
| + | |- |
| + | | 420 || [19.0.0+] SetStartPenaltyTime || |
| + | |- |
| + | | 421 || [19.0.0+] GetStartPenaltyTime || |
| |- | | |- |
| | 900 || SetUserUnqualifiedForDebug || | | | 900 || SetUserUnqualifiedForDebug || |
Line 971: |
Line 1,042: |
| |- | | |- |
| | 11 || [[#LoadImage]] | | | 11 || [[#LoadImage]] |
| + | |- |
| + | | 20 || [18.0.0+] GetLargeImageSize |
| + | |- |
| + | | 21 || [18.0.0+] LoadLargeImage |
| + | |- |
| + | | 30 || [18.0.0+] GetImageId |
| + | |- |
| + | | 40 || [19.0.0+] GetStableUserId |
| |} | | |} |
| | | |
Line 1,001: |
Line 1,080: |
| |- | | |- |
| | 11 || [[#LoadImage]] | | | 11 || [[#LoadImage]] |
| + | |- |
| + | | 20 || [18.0.0+] GetLargeImageSize |
| + | |- |
| + | | 21 || [18.0.0+] LoadLargeImage |
| + | |- |
| + | | 30 || [18.0.0+] GetImageId |
| + | |- |
| + | | 40 || [19.0.0+] GetStableUserId |
| |- | | |- |
| | 100 || [[#Store]] | | | 100 || [[#Store]] |
| |- | | |- |
| | 101 || [[#StoreWithImage]] | | | 101 || [[#StoreWithImage]] |
| + | |- |
| + | | 110 || [18.0.0+] StoreWithLargeImage |
| |} | | |} |
| | | |
Line 1,062: |
Line 1,151: |
| | 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]]. | | | 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]]. |
| |- | | |- |
− | | 3 || LoadIdTokenCache || | + | | 3 || [19.0.0+] LoadIdTokenCacheDeprecated ([1.0.0-18.1.0] LoadIdTokenCache) || |
| + | |- |
| + | | 4 || [19.0.0+] LoadIdTokenCache || |
| |- | | |- |
| | 100 || SetSystemProgramIdentification || | | | 100 || SetSystemProgramIdentification || |
Line 1,089: |
Line 1,180: |
| |- | | |- |
| | 135 || RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed || | | | 135 || RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed || |
| + | |- |
| + | | 136 || [19.0.0+] GetNintendoAccountUserResourceCache || |
| |- | | |- |
| | 140 || GetNetworkServiceLicenseCache || | | | 140 || GetNetworkServiceLicenseCache || |
Line 1,103: |
Line 1,196: |
| |- | | |- |
| | 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount || | | | 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount || |
| + | |- |
| + | | 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication || |
| |} | | |} |
| | | |
Line 1,121: |
Line 1,216: |
| |- | | |- |
| | 15 || GetProfileImage || | | | 15 || GetProfileImage || |
| + | |- |
| + | | 16 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]] || |
| |- | | |- |
| | 21 || LoadIdTokenCache || | | | 21 || LoadIdTokenCache || |
Line 1,382: |
Line 1,479: |
| | 50 || [[#IsUserRegistrationRequestPermitted]] || | | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || [[#TrySelectUserWithoutInteraction]] || | + | | 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) || |
| + | |- |
| + | | 52 || [19.0.0+] TrySelectUserWithoutInteraction || |
| |- | | |- |
| | 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]]. | | | 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]]. |
Line 1,451: |
Line 1,550: |
| |- | | |- |
| | 15 || GetProfileImage | | | 15 || GetProfileImage |
| + | |- |
| + | | 16 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]] |
| |- | | |- |
| | 21 || LoadIdTokenCache | | | 21 || LoadIdTokenCache |
Line 1,542: |
Line 1,643: |
| | 50 || [[#IsUserRegistrationRequestPermitted]] || | | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || [[#TrySelectUserWithoutInteraction]] || | + | | 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) || |
| |- | | |- |
| | 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]]. | | | 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]]. |
Line 1,614: |
Line 1,715: |
| | 50 || [[#IsUserRegistrationRequestPermitted]] || | | | 50 || [[#IsUserRegistrationRequestPermitted]] || |
| |- | | |- |
− | | 51 || [[#TrySelectUserWithoutInteraction]] || | + | | 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) || |
| + | |- |
| + | | 52 || [19.0.0+] TrySelectUserWithoutInteraction || |
| |- | | |- |
| | 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]]. | | | 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]]. |
Line 1,655: |
Line 1,758: |
| |- | | |- |
| | 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 || |