Changes

867 bytes added ,  23:41, 18 April 2012
Created page with "=Request= {| class="wikitable" border="1" |- ! Index Word ! Description |- | 0 | Header code [0x080201C2] |- | 1 | Usually zero? |- | 2 | Archive handle lower word |- | 3 | Arc..."
=Request=
{| class="wikitable" border="1"
|-
! Index Word
! Description
|-
| 0
| Header code [0x080201C2]
|-
| 1
| Usually zero?
|-
| 2
| Archive handle lower word
|-
| 3
| Archive handle upper word
|-
| 4
| LowPath.Type
|-
| 5
| LowPath.Size
|-
| 6
| Openflags
|-
| 7
| Usually zero?
|-
| 8
| (LowPath.Size<<14) <nowiki>|</nowiki> 2
|-
| 9
| LowPath.Data pointer
|}

=Response=
{| class="wikitable" border="1"
|-
! Index Word
! Description
|-
| 0
| Header code
|-
| 1
| Resultcode
|-
| 2
| File handle
|}

=Openflags=
{| class="wikitable" border="1"
|-
! Bit
! Description
|-
| 0
| Read
|-
| 1
| Write
|-
| 2
| Create
|}

=LowPath Types=
{| class="wikitable" border="1"
|-
! LowPath.Type
! Description
|-
| 2
| ExeFS file path, first u32 in the LowPath.data buffer is an ID while the rest is the 8-byte filename
|-
| 3
| Path char*
|-
| 4
| Path wchar_t*
|}