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
| |
− | |} | |