ACTU:GetAsyncResult

From 3dbrew
Revision as of 20:33, 24 January 2025 by TimmSkiller (talk | contribs) (added data structure to all async request types)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Request[edit]

Index Word Description
0
Header 0x00070082 Cmd 0x0007 Param 2 Xlat 2
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
Header 0x00070082 Cmd 0x0007 Param 2 Xlat 2
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.