
DCHNB	STRUC
pbufFwd	DW	?
pbufBak	DW	?
DCHNB	ENDS


BUFNODE	STRUC
dcbpLru	DB	SIZE DCHNB DUP (?)
lsnSec	DB	SIZE LSN DUP (?)
pblkData	DD	?
blkDataPhysAddr	DD	?
dcbpDirt	DB	SIZE DCHNB DUP (?)
flDMask	DW	?
bDirtMask	DB	?
fFlag	DB	?
cusHolds	DW	?
cLocked	DW	?
bBadMask	DB	?
pbufNextHint	DW	?
dcbpHash	DB	SIZE DCHNB DUP (?)
ppbufHTA	DW	?
pWaitChain	DB	SIZE PVOID DUP (?)
ifdef DEBUG
ausCheckSum	DW	4 DUP (?)
endif
msLastDirtied	DD	?
pLzRdBitMap	DB	SIZE PVOID DUP (?)
msFirstDirtied	DD	?
pLWHead	DB	SIZE PVOID DUP (?)
BUFNODE	ENDS


sExtentBuf	STRUC
aExtentBuf	DW	?
sExtentBuf	ENDS


sExtentElement	STRUC
ulSecFrs	DD	?
usSecCnt	DW	?
pbyClntBuf	DD	?
sExtentElement	ENDS

MAXNOTERECIO	EQU	10  

NOTEREC	STRUC
ifdef DEBUG
sig	DB	4 DUP (?)
endif
errmsk	DB	?
mask	DB	?
nxtbit	DW	?
block	DD	?
pioh	DB	SIZE PVOID DUP (?)
aExtentList	DB	SIZE sExtentElement * 4 DUP (?)
byCreclOn	DB	?
byELIdx	DB	?
aExtentBufIndex	DB	?
pExtentBuf	DB	SIZE sExtentBuf * MAXNOTERECIO DUP (?)
NOTEREC	ENDS

MAXNOTEBIT	EQU	8             
ifdef DEBUG
SIGNR	EQU	<"NOTR">
endif
