kernel/eka/include/partitions.h
changeset 33 0173bcd7697c
parent 0 a41df078684a
equal deleted inserted replaced
31:56f325a607ea 33:0173bcd7697c
   162 		{ return (iNumSectors>0 && PartitionIsFAT(iPartitionType)); }
   162 		{ return (iNumSectors>0 && PartitionIsFAT(iPartitionType)); }
   163 	TBool IsDefaultBootPartition()
   163 	TBool IsDefaultBootPartition()
   164 		{ return(iX86BootIndicator==KBootIndicatorBootable && (IsValidDosPartition() || IsValidFAT32Partition())); }
   164 		{ return(iX86BootIndicator==KBootIndicatorBootable && (IsValidDosPartition() || IsValidFAT32Partition())); }
   165 	TBool IsValidFAT32Partition()
   165 	TBool IsValidFAT32Partition()
   166 		{ return (iNumSectors>0 && PartitionIsFAT32(iPartitionType)); }
   166 		{ return (iNumSectors>0 && PartitionIsFAT32(iPartitionType)); }
       
   167 	TBool IsValidExFATPartition()
       
   168 		{ return (iNumSectors>0 && PartitionIsNTFS(iPartitionType)); }
   167 public:
   169 public:
   168 	TUint8 iX86BootIndicator;
   170 	TUint8 iX86BootIndicator;
   169 	TUint8 iStartHead;
   171 	TUint8 iStartHead;
   170 	TUint8 iStartSector;
   172 	TUint8 iStartSector;
   171 	TUint8 iStartCylinder;
   173 	TUint8 iStartCylinder;