Difference between revisions of "ACTU:GetAsyncResult"
Jump to navigation
Jump to search
TimmSkiller (talk | contribs) (Created page with "=Request= {{IPC/Request}} {{IPC/RequestHeader|0x0007|2|2}} {{IPC/RequestEntry|Output buffer size}} {{IPC/RequestEntry|ACTU:GetAsyncResult#Async_Request_Types|Async Request T...") |
TimmSkiller (talk | contribs) (added data structure to all async request types) |
||
Line 20: | Line 20: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
− | ! Type !! Corresponding command !! | + | ! Type !! Corresponding command !! Data size !! Data format !! Accessible with |
|- | |- | ||
− | | 1 || [[ACTA:InquireBindingToExistentServerAccount|InquireBindingToExistentServerAccount]] || [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 1 || [[ACTA:InquireBindingToExistentServerAccount|InquireBindingToExistentServerAccount]] || 0x178 || [[ACT_Services#InquireBindingToExistentServerAccountData|InquireBindingToExistentServerAccountData]] || [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 2 || [[ACTA:BindToExistentServerAccount|BindToExistentServerAccount]] || [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 2 || [[ACTA:BindToExistentServerAccount|BindToExistentServerAccount]] || 0x4 || u32, ParentalConsentApprovalId || [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 3 || [[ACTU:AcquireEula|AcquireEula]] || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 3 || [[ACTU:AcquireEula|AcquireEula]]/[[ACTU:AcquireEula|AcquireEulaList]] || varies || [[ACT_Services#AcquireEulaData.2FAcquireEulaListData|AcquireEulaData/AcquireEulaListData]] || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 4 || [[ACTU:AcquireTimeZoneList|AcquireTimeZoneList]] || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 4 || [[ACTU:AcquireTimeZoneList|AcquireTimeZoneList]] || 0x1208 || [[ACT_Services#AcquireTimeZoneListData|AcquireTimeZoneListData]] || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 5 || [[ACTU:AcquireAccountInfo|AcquireAccountInfo]] || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 5 || [[ACTU:AcquireAccountInfo|AcquireAccountInfo]] || 0x101 || 256-character ASCII email address + NULL termination || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 6 || [[ACTU:AcquireAccountIdByPrincipalId|AcquireAccountIdByPrincipalId]] ( | + | | 6 || [[ACTU:AcquireAccountIdByPrincipalId|AcquireAccountIdByPrincipalId]] (multiple) || (0x10 + 1) * count (max count 100) || array of 16-character ASCII AccountId + NULL termination || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 7 || [[ACTU:AcquireAccountIdByPrincipalId|AcquireAccountIdByPrincipalId]] ( | + | | 7 || [[ACTU:AcquireAccountIdByPrincipalId|AcquireAccountIdByPrincipalId]] (single) || 0x10 + 1 || 16-character ASCII AccountId + NULL termination || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 8 || [[ACTU:AcquirePrincipalIdByAccountId|AcquirePrincipalIdByAccountId]] ( | + | | 8 || [[ACTU:AcquirePrincipalIdByAccountId|AcquirePrincipalIdByAccountId]] (multiple) || 0x4 * count (max count 100) || u32[count], PrincipalIds ||[[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 9 || [[ACTU:AcquirePrincipalIdByAccountId|AcquirePrincipalIdByAccountId]] ( | + | | 9 || [[ACTU:AcquirePrincipalIdByAccountId|AcquirePrincipalIdByAccountId]] (single) || 0x4 || u32, PrincipalId || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 10 || [[ACTA:ApproveByCreditCard|ApproveByCreditCard]] || [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 10 || [[ACTA:ApproveByCreditCard|ApproveByCreditCard]] || 0x4 || u32, ApprovalId || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 11 || [[ACTA:SendCoppaCodeMail|SendCoppaCodeMail]] || [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 11 || [[ACTA:SendCoppaCodeMail|SendCoppaCodeMail]] || 0x107 || [[ACT_Services#SendCoppaCodeMailData|SendCoppaCodeMailData]] || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 12 || [[ACTU:AcquireMii|AcquireMii]] || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 12 || [[ACTU:AcquireMii|AcquireMii]] || 0x60 * count (max count 100) || [[ACT_Services#CFLStoreData|Mii CFLStoreData]] array corresponding to each PersistentId || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|- | |- | ||
− | | 13 || [[ACTU:AcquireAccountInfoRaw|AcquireAccountInfoRaw]] || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] | + | | 13 || [[ACTU:AcquireAccountInfoRaw|AcquireAccountInfoRaw]] || 0xC00 + 1 || NULL-terminated raw ASCII account profile XML data || [[ACT_Services#ACT_User_Service_.22act:u.22|act:u]], [[ACT_Services#ACT_Admin_Service_.22act:a.22|act:a]] |
|} | |} | ||
Latest revision as of 20:33, 24 January 2025
Request[edit]
Index Word | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
0 |
| ||||||||
1 | Output buffer size | ||||||||
2 | Async Request Type | ||||||||
3 | Descriptor for mapping a write-only buffer in the target process | ||||||||
4 | Output buffer pointer |
Response[edit]
Index Word | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
0 |
| ||||||||
1 | Result code | ||||||||
2 | Size of returned data | ||||||||
3 | Descriptor for mapping a write-only buffer in the target process | ||||||||
4 | Output buffer pointer |
Async Request Types[edit]
Type | Corresponding command | Data size | Data format | Accessible with |
---|---|---|---|---|
1 | InquireBindingToExistentServerAccount | 0x178 | InquireBindingToExistentServerAccountData | act:a |
2 | BindToExistentServerAccount | 0x4 | u32, ParentalConsentApprovalId | act:a |
3 | AcquireEula/AcquireEulaList | varies | AcquireEulaData/AcquireEulaListData | act:u, act:a |
4 | AcquireTimeZoneList | 0x1208 | AcquireTimeZoneListData | act:u, act:a |
5 | AcquireAccountInfo | 0x101 | 256-character ASCII email address + NULL termination | act:u, act:a |
6 | AcquireAccountIdByPrincipalId (multiple) | (0x10 + 1) * count (max count 100) | array of 16-character ASCII AccountId + NULL termination | act:u, act:a |
7 | AcquireAccountIdByPrincipalId (single) | 0x10 + 1 | 16-character ASCII AccountId + NULL termination | act:u, act:a |
8 | AcquirePrincipalIdByAccountId (multiple) | 0x4 * count (max count 100) | u32[count], PrincipalIds | act:u, act:a |
9 | AcquirePrincipalIdByAccountId (single) | 0x4 | u32, PrincipalId | act:u, act:a |
10 | ApproveByCreditCard | 0x4 | u32, ApprovalId | act:u, act:a |
11 | SendCoppaCodeMail | 0x107 | SendCoppaCodeMailData | act:u, act:a |
12 | AcquireMii | 0x60 * count (max count 100) | Mii CFLStoreData array corresponding to each PersistentId | act:u, act:a |
13 | AcquireAccountInfoRaw | 0xC00 + 1 | NULL-terminated raw ASCII account profile XML data | act:u, act:a |
Description[edit]
Returns data returned from the account server for the specified async request.
Possible Result Codes[edit]
Result code | Reason |
---|---|
0xE0A14CC8 | The input async request type does not correspond to the last async request sent with the respective command, or the input async request type is invalid. |
0xE0A14CCB | The input buffer is not large enough to store the output data. |
0xE0A14C6F | No async request was sent prior to using this command. |
0xE0A14CC9 | The input buffer was not given or is invalid. |