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. This is used immediately after object creation.
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. This is used immediately after object creation.
Official sw uses hard-coded value 0x1 for the u32.


= ndd =
= ndd =