Changes

5,568 bytes added ,  20:14, 8 October 2024
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 87: Line 89:  
|-
 
|-
 
| 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 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 ||
 +
|-
 +
| 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 195:  
|-
 
|-
 
| 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 212: 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 222: Line 264:  
| 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 241: 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 247: Line 291:  
|-
 
|-
 
| 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]].
 
|-
 
|-
| 200 || IsRegistered ||
+
| 160 || [15.0.0+] RequiresUpdateNetworkServiceAccountIdTokenCache ||
 
|-
 
|-
| 201 || RegisterAsync || Returns an [[#IAsyncContext]].
+
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 +
|-
 +
| 200 || IsRegistered ||
 +
|-
 +
| 201 || RegisterAsync || Returns an [[#IAsyncContext]].
 
|-
 
|-
 
| 202 || UnregisterAsync || Returns an [[#IAsyncContext]].
 
| 202 || UnregisterAsync || Returns an [[#IAsyncContext]].
 
|-
 
|-
 
| 203 || DeleteRegistrationInfoLocally ||
 
| 203 || DeleteRegistrationInfoLocally ||
 +
|-
 +
| 204 || [19.0.0+] UnregisterDeviceAsync ||
 
|-
 
|-
 
| 220 || SynchronizeProfileAsync || Returns an [[#IAsyncContext]].
 
| 220 || SynchronizeProfileAsync || Returns an [[#IAsyncContext]].
Line 263: Line 317:  
|-
 
|-
 
| 222 || SynchronizeProfileAsyncIfSecondsElapsed || Returns an [[#IAsyncContext]].
 
| 222 || SynchronizeProfileAsyncIfSecondsElapsed || Returns an [[#IAsyncContext]].
 +
|-
 +
| 223 || [19.0.0+] DownloadProfileAsync ||
 
|-
 
|-
 
| 250 || IsLinkedWithNintendoAccount ||
 
| 250 || IsLinkedWithNintendoAccount ||
Line 361: 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 504: 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 578: 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 634: 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 677: 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 713: 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]].
 
|-
 
|-
 
| 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 838:  
|-
 
|-
 
| 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 846:  
|-
 
|-
 
| 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 858:  
|-
 
|-
 
| 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 812: 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 871: Line 972:  
|-
 
|-
 
| 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 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 887: Line 1,010:  
|-
 
|-
 
| 902 || ListUsersUnqualifiedForDebug ||
 
| 902 || ListUsersUnqualifiedForDebug ||
 +
|-
 +
| 910 || [16.0.0+] RefreshFirmwareSettingsForDebug ||
 
|-
 
|-
 
| 997 || DebugInvalidateTokenCacheForUser ||
 
| 997 || DebugInvalidateTokenCacheForUser ||
Line 917: 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 947: 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,008: 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,035: Line 1,180:  
|-
 
|-
 
| 135 || RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed ||
 
| 135 || RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed ||
 +
|-
 +
| 136 || [19.0.0+] GetNintendoAccountUserResourceCache ||
 
|-
 
|-
 
| 140 || GetNetworkServiceLicenseCache ||  
 
| 140 || GetNetworkServiceLicenseCache ||  
Line 1,041: Line 1,188:  
|-
 
|-
 
| 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,216:  
|-
 
|-
 
| 15 || GetProfileImage ||
 
| 15 || GetProfileImage ||
 +
|-
 +
| 16 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]] ||
 
|-
 
|-
 
| 21 || LoadIdTokenCache ||
 
| 21 || LoadIdTokenCache ||
Line 1,125: Line 1,282:  
|-
 
|-
 
| 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,326:  
|-
 
|-
 
| 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,422:  
|-
 
|-
 
| 101 || IsNetworkServiceAccountReplaced ||
 
| 101 || IsNetworkServiceAccountReplaced ||
 +
|-
 +
| 200 || [16.0.0+] ApplyAsyncWithAuthorizedToken ||
 
|}
 
|}
   Line 1,312: 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,381: Line 1,550:  
|-
 
|-
 
| 15 || GetProfileImage
 
| 15 || GetProfileImage
 +
|-
 +
| 16 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]]
 
|-
 
|-
 
| 21 || LoadIdTokenCache
 
| 21 || LoadIdTokenCache
Line 1,428: Line 1,599:     
== IUserStateManager ==
 
== 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 || EnableQualificationLimitation ||  
+
| 900 || [14.0.0+] SetUserUnqualifiedForDebug
 
|-
 
|-
| 101 || DisableQualificationLimitation ||  
+
| 901 || [14.0.0+] UnsetUserUnqualifiedForDebug
 
|-
 
|-
| 110 || SelectQualifiedUsers ||  
+
| 902 || [14.0.0+] ListUsersUnqualifiedForDebug
 
|}
 
|}
   Line 1,464: 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,536: 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,577: 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 ||