Migration services: Difference between revisions

No edit summary
No edit summary
Line 47: Line 47:
|-
|-
| 2100 || [20.0.0+]
| 2100 || [20.0.0+]
|-
| 2110 || [20.0.0+]
|-
|-
| 2200 || [20.0.0+]
| 2200 || [20.0.0+]
Line 116: Line 118:
== ResumeSaveDataMigrationClient ==
== ResumeSaveDataMigrationClient ==
Takes an input u32, a TransferMemory handle, returns an [[#IClient_2|IClient]].
Takes an input u32, a TransferMemory handle, returns an [[#IClient_2|IClient]].
== Cmd2100 ==
Takes 4-bytes of input, a type-0x19 input buffer containing a 0x100-byte struct, a handle. Returns an [[#IUnknown0|IUnknown0]].
== Cmd2110 ==
Takes 4-bytes of input, a handle. Returns an [[#IUnknown0|IUnknown0]].
== Cmd2200 ==
Takes 4-bytes of input, a type-0x19 input buffer containing a 0x100-byte struct, a handle. Returns an [[#IUnknown1|IUnknown1]].
== Cmd2210 ==
Takes 4-bytes of input, a handle. Returns an [[#IUnknown1|IUnknown1]].
== Cmd2250 ==
Takes a total of 0x18-bytes of input, a handle. Returns an [[#IUnknown2|IUnknown2]].
== Cmd2260 ==
Takes 4-bytes of input, a handle. Returns an [[#IUnknown2|IUnknown2]].
== Cmd2300 ==
Takes a total of 0x18-bytes of input, a handle. Returns an [[#IUnknown3|IUnknown3]].
== Cmd2310 ==
Takes 4-bytes of input, a handle. Returns an [[#IUnknown3|IUnknown3]].
== Cmd2400 ==
Takes a total of 0x10-bytes of input, a handle. Returns an [[#IUnknown4|IUnknown4]].
== Cmd2420 ==
Takes 4-bytes of input, a handle. Returns an [[#IUnknown4|IUnknown4]].


== IServer ==
== IServer ==
Line 342: Line 374:
=== ListServers ===
=== ListServers ===
[20.0.0+] The struct size is now 0x130-bytes instead of 0x128-bytes.
[20.0.0+] The struct size is now 0x130-bytes instead of 0x128-bytes.
== IUnknown0 ==
This was added with [20.0.0+].
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 ||
|-
| 10 ||
|-
| 20 ||
|-
| 21 ||
|-
| 30 ||
|-
| 40 ||
|-
| 50 ||
|-
| 100 ||
|-
| 110 ||
|-
| 111 ||
|-
| 120 ||
|-
| 130 ||
|-
| 200 ||
|-
| 230 ||
|-
| 290 ||
|-
| 300 ||
|-
| 400 ||
|-
| 510 ||
|-
| 900 ||
|}
== IUnknown1 ==
This was added with [20.0.0+].
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 10 ||
|-
| 20 ||
|-
| 30 ||
|-
| 100 ||
|-
| 110 ||
|-
| 111 ||
|-
| 200 ||
|-
| 210 ||
|-
| 220 ||
|-
| 230 ||
|-
| 240 ||
|-
| 250 ||
|-
| 290 ||
|-
| 300 ||
|-
| 310 ||
|-
| 320 ||
|-
| 330 ||
|-
| 340 ||
|-
| 400 ||
|-
| 500 ||
|-
| 610 ||
|-
| 700 ||
|-
| 710 ||
|-
| 720 ||
|}
== IUnknown2 ==
This was added with [20.0.0+].
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 0 ||
|-
| 1 ||
|-
| 2 ||
|-
| 3 ||
|-
| 100 ||
|-
| 110 ||
|}
== IUnknown3 ==
This was added with [20.0.0+].
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 90 ||
|-
| 100 ||
|-
| 310 ||
|-
| 320 ||
|-
| 330 ||
|-
| 340 ||
|-
| 350 ||
|-
| 400 ||
|-
| 500 ||
|-
| 610 ||
|-
| 900 ||
|}
== IUnknown4 ==
This was added with [20.0.0+].
{| class="wikitable" border="1"
|-
! Cmd || Name
|-
| 10 ||
|-
| 20 ||
|-
| 30 ||
|-
| 90 ||
|-
| 100 ||
|-
| 300 ||
|-
| 310 ||
|-
| 320 ||
|-
| 330 ||
|-
| 400 ||
|-
| 500 ||
|-
| 610 ||
|-
| 620 ||
|-
| 900 ||
|}


= Notes =
= Notes =