NIM services: Difference between revisions
SystemUpdateTask -> SystemUpdateTaskId |
|||
Line 224: | Line 224: | ||
== CreateSystemUpdateTask == | == CreateSystemUpdateTask == | ||
Takes an input u32 firmware_variation, an u32 '''unk''', a [[NCM_services#ContentMetaKey|ContentMetaKey]], returns an output [[# | Takes an input u32 firmware_variation, an u32 '''unk''', a [[NCM_services#ContentMetaKey|ContentMetaKey]], returns an output [[#SystemUpdateTaskId]]. | ||
Official sw sets '''unk''' to: <code>unk = inflag & 1 ? 0xC : 0x4</code>. | Official sw sets '''unk''' to: <code>unk = inflag & 1 ? 0xC : 0x4</code>. | ||
== DestroySystemUpdateTask == | == DestroySystemUpdateTask == | ||
Takes an input [[# | Takes an input [[#SystemUpdateTaskId]], no output. | ||
== ListSystemUpdateTask == | == ListSystemUpdateTask == | ||
Takes a type-0x6 output buffer, for an array of [[# | Takes a type-0x6 output buffer, for an array of [[#SystemUpdateTaskId]]. Returns a s32 for total output entries. | ||
== GetSystemUpdateTaskInfo == | == GetSystemUpdateTaskInfo == | ||
Takes an input [[# | Takes an input [[#SystemUpdateTaskId]], returns an output [[#SystemUpdateTaskInfo]]. | ||
== CommitSystemUpdateTask == | == CommitSystemUpdateTask == | ||
Takes an input [[# | Takes an input [[#SystemUpdateTaskId]], no output. | ||
== GetNetworkInstallTaskInfo == | == GetNetworkInstallTaskInfo == | ||
Line 244: | Line 244: | ||
== GetDownloadedSystemDataPath == | == GetDownloadedSystemDataPath == | ||
Takes an input u64 titleID, a [[# | Takes an input u64 titleID, a [[#SystemUpdateTaskId]], and an type-0x16 output buffer containing the [[Filesystem_services|ContentPath]]. | ||
Gets the FS ContentPath for the specified task and title. | Gets the FS ContentPath for the specified task and title. | ||
== IsExFatDriverIncluded == | == IsExFatDriverIncluded == | ||
Takes an input [[# | Takes an input [[#SystemUpdateTaskId]], returns an output u8 bool flag. | ||
== GetApplyDeltaTaskInfo == | == GetApplyDeltaTaskInfo == | ||
Line 382: | Line 382: | ||
This is the Send version of [[#Cmd71]]. | This is the Send version of [[#Cmd71]]. | ||
== | == SystemUpdateTaskId == | ||
This is | This is an 0x10 byte struct containing an nn::util::Uuid. | ||
== SystemUpdateTaskInfo == | == SystemUpdateTaskInfo == |