사극 관: FAT 16 파일 시스템 이식 (3)

파일 시스템 의 구 조 를 정리 한 후에 코드 를 쓰기 시작 할 수 있 습 니 다. 코드 의 구 조 를 작성 하 세 요. 위의 하 드 디스크 의 구조 와 파일 시스템 의 배정 과 마찬가지 로 우리 도 다섯 단계 의 데이터 구 조 를 해 야 합 니 다.
첫 번 째: MBR 데이터 구조
typedef __packed struct
{
   CHAR psPartCode[512-64-2];  //MBR     
   BYTE  psPart[64];           //DPT
   BYTE  psBootSectSig0;       //   
   BYTE  psBootSectSig1;
 #define BOOTSIG0        0x55
 #define BOOTSIG1        0xaa

}PARTSECTOR;

 그 중에서 DPT 의 데 이 터 는 매우 중요 하 다. 데이터 구 조 를 구축 하 는 것 은 다음 과 같다. DPT 데이터 구조
typedef __packed struct  // length 16 bytes       
 {           
     BYTE    prIsActive;                 //0x80       
     BYTE    prStartHead;                //       
     WORD    prStartCylSect;             //       
     BYTE    prPartType;                 //    
     BYTE    prEndHead;                  //      
     WORD    prEndCylSect;               //         
     DWORD   prStartLBA;                 //        
     DWORD   prSize;                     //     
 }PARTRECORD;

 테스트 하 러 나 갔 어 요. 다른 거 하고 다음 에 계속...
 

좋은 웹페이지 즐겨찾기