LDN services: Difference between revisions
No edit summary |
No edit summary |
||
Line 124: | Line 124: | ||
| 304 || Disconnect | | 304 || Disconnect | ||
|- | |- | ||
| 400 || InitializeSystem | | 400 || [[#InitializeSystem]] | ||
|- | |- | ||
| 401 || [[#FinalizeSystem]] | | 401 || [[#FinalizeSystem]] | ||
Line 132: | Line 132: | ||
| 403 || [7.0.0+] [[#InitializeSystem2]] | | 403 || [7.0.0+] [[#InitializeSystem2]] | ||
|} | |} | ||
=== InitializeSystem === | |||
Takes an input PID and an u64 pid_placeholder. | |||
This is used immediately after object creation. | |||
With [7.0.0+] [[#InitializeSystem2]] is used instead. | |||
=== FinalizeSystem === | === FinalizeSystem === | ||
Line 141: | Line 148: | ||
Takes an input PID, an u32, and an u64 pid_placeholder. | Takes an input PID, an u32, and an u64 pid_placeholder. | ||
Official sw uses hard-coded value 0x1 for the u32 | Official sw uses hard-coded value 0x1 for the u32. | ||
= ldn:u = | = ldn:u = | ||
Line 217: | Line 224: | ||
| 304 || Disconnect | | 304 || Disconnect | ||
|- | |- | ||
| 400 || Initialize | | 400 || [[#Initialize]] | ||
|- | |- | ||
| 401 || [[#Finalize]] | | 401 || [[#Finalize]] | ||
Line 223: | Line 230: | ||
| 402 || [7.0.0+] [[#Initialize2]] | | 402 || [7.0.0+] [[#Initialize2]] | ||
|} | |} | ||
=== Initialize === | |||
Takes an input PID and an u64 pid_placeholder. | |||
This is used immediately after object creation. | |||
With [7.0.0+] [[#Initialize2]] is used instead. | |||
=== Finalize === | === Finalize === | ||
Line 232: | Line 246: | ||
Takes an input PID, an u32, and an u64 pid_placeholder. | Takes an input PID, an u32, and an u64 pid_placeholder. | ||
Official sw uses hard-coded value 0x1 for the u32 | Official sw uses hard-coded value 0x1 for the u32. | ||
= ndd = | = ndd = |