📄 dbr.h
字号:
//dbr.h//
typedef struct _dbr
{
BYTE bJmpBoot[3]; //ofs:0.典型的如:0xEB,0x3E,0x90
BYTE bOEMName[8]; //ofs:3.典型的如:"MSWIN4.1"
WORD BPB_wBytesPerSec; //ofs:11.每扇区字节数。
BYTE BPB_bSecPerClus; //ofs:13.每簇扇区数。
WORD BPB_wReservedSec; //ofs:14.保留扇区数,从DBR 到FAT 的扇区数。
BYTE BPB_bNumFATs; //ofs:16.FAT 的个数。
WORD BPB_wRootEntry; //ofs:17.根目录项数。
WORD BPB_wTotalSec; //ofs:19.分区总扇区数(<32M 时用)。
BYTE BPB_bMedia; //ofs:21.分区介质标识,优盘一般用0xF8。
WORD BPB_wSecPerFAT; //ofs:22.每个FAT 占的扇区数。
WORD BPB_wSecPerTrk; //ofs:24.每道扇区数。
WORD BPB_wHeads; //ofs:26.磁头数。
DWORD BPB_dHiddSec; //ofs:28.隐藏扇区数,从MBR 到DBR 的扇区数。
DWORD BPB_dBigTotalSec; //ofs:32.分区总扇区数(>=32M 时用)。
BYTE bDrvNum; //ofs:36.软盘使用0x00,硬盘使用0x80。
BYTE bReserved1; //ofs:37.保留。
BYTE bBootSig; //ofs:38.扩展引导标记:0x29。
BYTE bVolID[4]; //ofs:39.盘序列号。
BYTE bVolLab[11]; //ofs:43.“Msdos ”。
BYTE FileSysType[8]; //ofs:54.“FAT16 ”。
BYTE ExecutableCode[448]; //ofs:62.引导代码。
WORD EndingFlag; //ofs:510.结束标识:0xAA55。
} dbr , *pdbr ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -