DOS & BIOS Data Structures

                                                         About Structures 
┌─ DOS - File System ───────┐┌─ DOS - Other ───────────┐┌─ Dblspace/MRCI ──┐
│BPB: BIOS Parameter Block  ││ListOfLists (undoc'ed)   ││CVF Layout        │
│CDS: Current Directories   ││MCB: Memory Control Block││MDBPB             │
│DPB: Drive Parameter Block ││PSP: Prgrm Segment Prefix││BitFAT            │
│DTA: Disk Transfer Address ││                         ││MDFAT             │
│FAT: File Allocation Table ││Environment Layout       ││BootSect          │
│FCB: File Control Block    ││Predefined E-vars        ││FAT               │
│                           ││                         ││RootDir           │
│AbsDiskIORec               ││ExecParamRec             ││Sector Heap       │
│Boot Sector Layout         ││ExecStateRec             ││"MD Stamps"       │
│Directory Entry Layout     ││ExecOverlayRec           ││                  │
│Disk Partition Table       ││ExecLoadRec              ││Mapping FAT═►MDFAT│
│Extended DOS Partition     ││EXE File Header          ││DBLSPACE.INI      │
│FileInfoRec                ││                         ││                  │
│Media Descriptor           ││Error Codes   ErrorMode  ││MRCInfoRec        │
│                           ││ErrorInfoRec  InDOS Flag ││MRCRequestRec     │
│File Access Mode           │└─────────────────────────┘└──────────────────┘
│File Attribute             │┌─ BIOS - General ────────────────────────────┐
│File Handle                ││BIOS Data Area             CMOS Memory       │
│File Time/Date Format      ││General Memory Map         Equipment List    │
└───────────────────────────┘│ROM-Scan                   Switch Settings   │
┌─ Device Drivers & IOCTL ──┐└─────────────────────────────────────────────┘
│Device Header Layout       │┌─ BIOS - Video ──────────────────────────────┐
│Device Attribute           ││Video Modes                SVGA Video Modes  │
│Device Request Header      ││Video Attributes           SVGA Info Block   │
│Device Status Word         ││Video Font Definition      SVGA Mode Info    │
│                           ││Video Memory Layouts                         │
│IOCTL Device Info          ││Color Table                                  │
│IoctlDriveInfoRec          ││                                             │
│IoctlHandleInfoRec         ││EGA/VGA Data Areas                           │
│                           ││VgaDynamicStateRec         EgaDynamicSaveRec │
│Generic IOCTL Data Packets ││VgaStaticFnalityRec        EgaGfxFontRec     │
│IoctlCpIdRec               ││VgaDccRec                  EgaMiscInfoRec    │
│IoctlCpListRec             ││VgaFlagsRec                EgaSavePtrRec     │
│IoctlCpPrepRec             ││VgaPaletteProfileRec       EgaTxtFontRec     │
│IoctlDisplayModeRec        ││VgaSavePtr2Rec             EgaVidParmsRec    │
│IoctlDeviceParmsRec        ││                                             │
│IoctlFmtVrfyTrackRec       ││VidInitRec                                   │
│IoctlMediaIdRec            │└─────────────────────────────────────────────┘
│IoctlRdWrtTrackRec         │┌─ BIOS - Keyboard ───────────────────────────┐
│TrackLayoutRec             ││Extended ASCII Keystrokes  ASCII Table       │
│                           ││Keyboard Scan Codes        Control Codes     │
│CLOCK$ I/O Structure       ││Shift-Key Status Flags                       │
└───────────────────────────┘└─────────────────────────────────────────────┘
┌─ National Language ───────┐┌─ BIOS - Disk ───────────────────────────────┐
│Country Codes              ││Diskette Parameter Table   Master Boot Record│
│Code Page                  ││Hard Disk Parameter Table  Hard Disk Types   │
│Code Page Font Files       │└─────────────────────────────────────────────┘
│Country ID Codes           │┌─ Error Codes ───────────────────────────────┐
│Country Info Block         ││APM API Error Codes        DPMI Error Codes  │
│Extended Country Info      ││BIOS COM status codes      EMM Status        │
└───────────────────────────┘│BIOS disk error codes      MRCI Error Codes  │
┌─ DOS Shell/Task Switcher ─┐│BIOS Printer Status Flags  XMS Error Codes   │
│SwApiInfoRec               ││Device Driver Errors                         │
│SwCallbackInfoRec          ││DOS Error Codes            POST Error Codes  │
│SwStartupInfoRec           ││DoubleSpace Error Codes                      │
│SwInstanceItemRec          │└─────────────────────────────────────────────┘
│SwVersionRec               │
└───────────────────────────┘
See Also: BIOS Data Area
          General Memory Map
          Cables and Pin Outs
          General Index
                                    -♦-