+int LVM_MBR_Detect(tLVM_Vol *Volume)
+{
+ tMBR mbr;
+ // TODO: handle non-512 byte sectors
+ if( LVM_int_ReadVolume( Volume, 0, 1, &mbr ) != 0 )
+ return -1; // Stop on Errors
+
+ if( mbr.BootFlag != LittleEndian16(0xAA55) )
+ return 0;
+
+ return 1;
+}
+