Line 1: |
Line 1: |
| =Request= | | =Request= |
− | {| class="wikitable" border="1" | + | {{IPC/Request}} |
− | |-
| + | {{#vardefine:ipc_offset|0}} |
− | ! Index Word
| + | {{IPC/RequestHeader|0x080201C2}} |
− | ! Description
| + | {{IPC/RequestEntry|Transaction (usually 0)}} |
− | |-
| + | {{IPC/RequestEntryRange|2|u64, Archive Handle}} |
− | | 0 | + | {{IPC/RequestEntry|[[Filesystem_services#PathType|Path Type]]}} |
− | | Header code [0x080201C2] | + | {{IPC/RequestEntry|Path Size (including null-terminator)}} |
− | |-
| + | {{IPC/RequestEntry|[[Filesystem_services#OpenFlags|Open Flags]]}} |
− | | 1
| + | {{IPC/RequestEntry|[[Filesystem_services#Attributes|Attributes]] (usually 0)}} |
− | | Transaction (usually 0) | + | {{IPC/RequestEntry|(PathSize << 14) <nowiki>|</nowiki> 2}} |
− | |-
| + | {{IPC/RequestEntry|Path Data Pointer}} |
− | | 2-3 | + | {{IPC/RequestEnd}} |
− | | u64, Archive Handle | |
− | |-
| |
− | | 4
| |
− | | [[Filesystem_services#PathType|Path Type]] | |
− | |-
| |
− | | 5
| |
− | | Path Size (including null-terminator) | |
− | |-
| |
− | | 6
| |
− | | [[Filesystem_services#OpenFlags|Open Flags]] | |
− | |-
| |
− | | 7
| |
− | | [[Filesystem_services#Attributes|Attributes]] (usually 0) | |
− | |-
| |
− | | 8
| |
− | | (PathSize << 14) <nowiki>|</nowiki> 2 | |
− | |-
| |
− | | 9
| |
− | | Path Data Pointer | |
− | |}
| |
| | | |
| =Response= | | =Response= |
− | {| class="wikitable" border="1" | + | {{IPC/Request}} |
− | |-
| + | {{#vardefine:ipc_offset|0}} |
− | ! Index Word
| + | {{IPC/RequestEntry|Header code}} |
− | ! Description
| + | {{IPC/RequestEntry|Result code}} |
− | |-
| + | {{IPC/RequestEntry|Move handle descriptor (0x10)}} |
− | | 0 | + | {{IPC/RequestEntry|File client session handle}} |
− | | Header code | + | {{IPC/RequestEnd}} |
− | |-
| |
− | | 1
| |
− | | Result code | |
− | |-
| |
− | | 2
| |
− | | Move handle descriptor (0x10) | |
− | |-
| |
− | | 3
| |
− | | File client session handle | |
− | |}
| |