BOSSU:GetTaskState: Difference between revisions

mNo edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Request=
=Request=
{| class="wikitable" border="1"
{{IPC/Request}}
|-
{{IPC/RequestHeader|0x0020|2|2}}
!  Index Word
{{IPC/RequestEntry|u32, Task ID size, including NULL terminator}}
!  Description
{{IPC/RequestEntry|bool, Unknown}}
|-
{{IPC/MapPointerR|Task ID buffer}}
| 0
{{IPC/RequestEnd}}
| Header code [0x00200082]
|-
| 1
| TaskID buffer size
|-
| 2
| s8 val, unknown.
|-
| 3
| (Size << 4)  <nowiki>|</nowiki> 0xA
|-
| 4
| TaskID data pointer
|}


=Response=
=Response=
{| class="wikitable" border="1"
{{IPC/Request}}
|-
{{#vardefine:ipc_offset|0}}
!  Index Word
{{IPC/RequestHeader|0x0020|4|2}}
!  Description
{{IPC/RequestEntry|Result code}}
|-
{{IPC/RequestEntry|u8, [[BOSS_Services#TaskStatus|TaskStateCode]]}}
| 0
{{IPC/RequestEntry|u32, Count}}
| Header code
{{IPC/RequestEntry|u8, Current step ID}}
|-
{{IPC/MapPointerR|Task ID buffer}}
| 1
{{IPC/RequestEnd}}
| Result code
 
|-
=Description=
| 2
Gets the state of the given task on the program ID of the current session.
| Unknown output u8. 0x2 immediately after task creation. 0x7 when task processing failed(such as network error).
|-
| 3
| Current state value for task PropertyID 0x4.
|-
| 4
| Unknown output u8.
|}