struct _PHATVBR | |
{ | |
u_char boot_jump[3]; | |
u_char boot_oem[8]; | |
u_short bios_sectsz; | |
u_char bios_clustsz; | |
u_short bios_rsvd_sects; | |
u_char bios_ntabs; | |
u_short bios_rootsz; | |
u_short bios_volsz; | |
u_char bios_media; | |
u_short bios_tabsz; | |
u_short bios_sects_p_trk; | |
u_short bios_heads; | |
u_long bios_sects_hidd; | |
u_long bios_volsz_big; | |
u_long bios_tabsz_big; | |
u_short bios_xflags; | |
u_short bios_fsver; | |
u_long bios_root_clust; | |
u_short bios_fsinfo; | |
u_short bios_boot_bak; | |
u_char bios_rsvd32[12]; | |
u_char boot_drive; | |
u_char boot_rsvd_nt; | |
u_char boot_xsig; | |
u_long boot_vol_id; | |
u_char boot_vol_lbl[11]; | |
u_char boot_vol_fs[8]; | |
} |
struct _PHATSECTBUF | |
{ | |
u_char* sect_data; | |
u_long sect_num; | |
int sect_dirty; | |
} |
struct _PHATVOL | |
{ | |
int vol_type; | |
u_long vol_numfree; | |
u_long vol_nxtfree; | |
PHATSECTBUF vol_buf[1]; | |
HANDLE vol_fsmutex; | |
HANDLE vol_iomutex; | |
u_int vol_sectsz; | |
u_int vol_clustsz; | |
u_long vol_tabsz; | |
u_long vol_tab_sect[2]; | |
u_int vol_rootsz; | |
u_long vol_root_sect; | |
u_long vol_root_clust; | |
u_long vol_last_clust; | |
u_long vol_data_sect; | |
} |