[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hide/unhide
From: |
Jason Thomas |
Subject: |
hide/unhide |
Date: |
Thu, 30 Aug 2001 13:18:38 +1000 |
User-agent: |
Mutt/1.3.20i |
anyone farmiliar with this code:
/* Hide/Unhide CURRENT_PARTITION. */
int
set_partition_hidden_flag (int hidden)
{
char mbr[512];
if (current_drive & 0x80)
{
int part = current_partition >> 16;
if (part > 3)
{
errnum = ERR_NO_PART;
return 0;
}
if (! rawread (current_drive, 0, 0, SECTOR_SIZE, mbr))
return 0;
if (hidden)
PC_SLICE_TYPE (mbr, part) |= PC_SLICE_TYPE_HIDDEN_FLAG;
else
PC_SLICE_TYPE (mbr, part) &= ~PC_SLICE_TYPE_HIDDEN_FLAG;
if (! rawwrite (current_drive, 0, mbr))
return 0;
}
return 1;
}
I'm trying to figure out why the limitation to four partitions, when
logical partitions are just as valid, fdisk is able to set the the
partition type to hidden!
--
Jason Thomas Phone: +61 2 6257 7111
System Administrator - UID 0 Fax: +61 2 6257 7311
tSA Consulting Group Pty. Ltd. Mobile: 0418 29 66 81
1 Hall Street Lyneham ACT 2602 http://www.topic.com.au/
pgpndOvfL7iuH.pgp
Description: PGP signature
- hide/unhide,
Jason Thomas <=