Line 1:
Line 1:
=Request=
=Request=
−
{| class="wikitable" border="1"
+
{{IPC/Request}}
−
|-
+
{{#vardefine:ipc_offset|0}}
−
! Index Word
+
{{IPC/RequestEntry|Header code [0x00180182]}}
−
! Description
+
{{IPC/RequestEntry|shared memory size}}
−
|-
+
{{IPC/RequestEntry|receive buffer size}}
−
| 0
+
{{IPC/RequestEntry|receive buffer package count}}
−
| Header code [0x00180182]
+
{{IPC/RequestEntry|send buffer size}}
−
|-
+
{{IPC/RequestEntry|send buffer package count}}
−
| 1
+
{{IPC/RequestEntry|[[IRU:SetBitRate|bitrate value]]}}
−
| unk1(word)
+
{{IPC/RequestEntry|0}}
−
|-
+
{{IPC/RequestEntry|shared memory handle}}
−
| 2
+
{{IPC/RequestEnd}}
−
| unk2(word)
−
|-
−
| 3
−
| unk3(word)
−
|-
−
| 4
−
| unk4(word)
−
|-
−
| 5
−
| unk5(word)
−
|-
−
| 6
−
| unk6(byte)
−
|-
−
| 7
−
| 0?
−
|-
−
| 8
−
| unk7(word)
−
|}
=Response=
=Response=
−
{| class="wikitable" border="1"
+
{{IPC/Request}}
−
|-
+
{{#vardefine:ipc_offset|0}}
−
! Index Word
+
{{IPC/RequestEntry|Header code [0x00180040]}}
−
! Description
+
{{IPC/RequestEntry|Result code}}
−
|-
+
{{IPC/RequestEnd}}
−
| 0
+
−
| Header code
+
=Shared Memory=
−
|-
+
IR service uses the [[IRUSER_Shared_Memory|shared memory]] in shared mode (i.e. put more information in the shared memory). The shared memory size must be at least receive_buffer_size+send_buffer_size+0x30
−
| 1
−
| Resultcode
−
|}