NCM services: Difference between revisions

Line 32: Line 32:
! Cmd || Name || Notes
! Cmd || Name || Notes
|-
|-
| 0 || || Returns a 0x10-sized entry.
| 0 || [[#GetRootEntry]] ||
|-
|-
| 1 || || Takes two 0x10-sized entries, and a u64.
| 1 || || Takes two 0x10-sized entries, and a u64.
Line 56: Line 56:
| 11 || || Takes a type-6 buffer, each entry 0x10 bytes, and returns a u32.
| 11 || || Takes a type-6 buffer, each entry 0x10 bytes, and returns a u32.
|-
|-
| 12 || || Returns a u32.
| 12 || [[#GetNumberOfEntries]] ||
|-
|-
| 13 || || Takes a type-6 buffer, each entry 0x10 bytes, and a u32, and returns a u32.
| 13 || [[#ReadEntries]] ||
|-
|-
| 14 || || Takes a 0x10-sized entry, and returns a u64.
| 14 || || Takes a 0x10-sized entry, and returns a u64.
Line 80: Line 80:
| 23 || GetTotalSpace ||
| 23 || GetTotalSpace ||
|}
|}
== GetRootEntry ==
Returns an entry of 16 completely random-looking bytes.
Changes on reboot?
== ReadEntries ==
Takes a u32 offset and reads all entries starting at that offset.
Returns number of entries read.
Each entry is 16 completely random-looking bytes.


== IContentMetaDatabase ==
== IContentMetaDatabase ==