Offset |
Size |
Description |
00h
|
WORD
|
number of file handles referring to this file
FFFFh if in use but not referenced |
02h
|
WORD
|
file open mode (see AX=6C00h,#01402
at AH=3Dh)
bit 15 set if this file opened via FCB |
04h
|
BYTE
|
file attribute (see #01420
at AX=4301h) |
05h
|
WORD
|
device info word (see also #01423
at AX=4400h)
bit 15 |
: |
set if remote file |
bit 14 |
: |
set means do not set file date/time on closing |
bit 13 |
: |
set if named pipe |
bit 12 |
: |
set if no inherit |
bit 11 |
: |
set if network spooler |
bit 7 |
: |
set if device, clear if file (only if local) |
bits 6-0 |
: |
as for AX=4400h |
|
07h
|
DWORD
|
pointer to device driver header if character device
else pointer to DOS Drive Parameter Block (see #01395
at AH=32h) or REDIR data |
0Bh
|
WORD
|
starting cluster of file (local files only)
not set for FAT32-capable versions of Windows95 (since they allow 32-bit
cluster numbers) |
0Dh
|
WORD
|
file time in packed format (see #01665) |
0Fh
|
WORD
|
file date in packed format (see #01666) |
11h
|
DWORD
|
file size |
15h
|
DWORD
|
current offset in file (SFT)
LRU counters (FCB table, two WORDs) |
---local file---
|
19h
|
WORD
|
relative cluster within file of last cluster accessed |
1Bh
|
DWORD
|
number of sector containing directory entry |
1Fh
|
BYTE
|
number of dir entry within sector (byte offset/32) |
---network redirector---
|
19h
|
DWORD
|
pointer to REDIRIFS record |
1Dh
|
3 BYTEs
|
??? |
------
|
20h
|
11 BYTEs
|
filename in FCB format (no path/period, blank-padded) |
2Bh
|
DWORD
|
(SHARE.EXE) pointer to previous SFT sharing same file |
2Fh
|
WORD
|
(SHARE.EXE) network machine number which opened file
(Windows Enhanced mode DOSMGR uses the virtual machine ID as the machine
number; see INT 2F/AX=1683h) |
31h
|
WORD
|
PSP segment of file's owner (see #01378
at AH=26h) (first three entries for AUX/CON/PRN contain segment of IO.SYS
startup code) |
33h
|
WORD
|
offset within SHARE.EXE code segment of sharing record (see #01595)
0000h = none |
35h
|
WORD
|
(local) absolute cluster number of last clustr accessed
(redirector) ??? |
37h
|
DWORD
|
pointer to IFS driver for file, 0000000h if native DOS |