3 ;******************************************************************************
5 ; (C) Copyright MICROSOFT Corp. 1986
7 ; Title: MEMM - MICROSOFT Expanded Memory Manager 386
9 ; Module: DRIVER.STR - MS-DOS Device Driver structures
17 ;******************************************************************************
21 ; DATE REVISION DESCRIPTION
22 ; -------- -------- -------------------------------------------------------
24 ; 06/28/86 0.02 Name change from MEMM386 to MEMM
26 ;******************************************************************************
32 ; Device driver header structure
41 DEV_OFF EQU WORD PTR DEV_PTR
42 DEV_SEG EQU WORD PTR DEV_PTR+2
44 ; Device driver request header structure
51 RES_AREA DB 0,0,0,0,0,0,0,0
55 ; Initialize command request header structure
64 BRK_OFF EQU WORD PTR BRK_ADDR
65 BRK_SEG EQU WORD PTR BRK_ADDR+2
66 ARG_OFF EQU WORD PTR ARG_PTR
67 ARG_SEG EQU WORD PTR ARG_PTR+2
69 ; Media check request header structure
77 VOL_OFF EQU WORD PTR VOL_PTR
78 VOL_SEG EQU WORD PTR VOL_PTR+2
80 ; Build BPB request header structure
88 BPB_OFF EQU WORD PTR BPB_TRANS
89 BPB_SEG EQU WORD PTR BPB_TRANS+2
90 TABLE_OFF EQU WORD PTR TABLE_PTR
91 TABLE_SEG EQU WORD PTR TABLE_PTR+2
93 ; Input/output request header structure
103 IO_OFF EQU WORD PTR IO_TRANS
104 IO_SEG EQU WORD PTR IO_TRANS+2
105 ID_OFF EQU WORD PTR VOL_ID
106 ID_SEG EQU WORD PTR VOL_ID+2
108 ; Device driver BIOS Parameter Block (BPB) structure
111 BYTES_PER_SECTOR DW 0
112 SECTORS_PER_ALLOC DB 0
115 ROOT_DIR_ENTRIES DW 0
116 NUMBER_OF_SECTORS DW 0
121 ; Device driver BIOS Parameter option block structure
124 SECTORS_PER_TRACK DW 0
129 .list ; end of DRIVER.STR