RE: retrieving the cluster size on xp
"Simon O'Connor" <[email protected]>
| Newsgroups | gmane.games.devel.windows |
|---|---|
| Organization | SC3D |
| Message-ID | <[email protected]> |
Hi Tweety, You can use GetDiskFreeSpace() to find the number of sectors per cluster and the number of bytes per sector so simply multiply them to find the size of a cluster. The docs for GetDiskFreeSpace() do mention that the returned sectors per cluster value can be inaccurate under Windows 9x/ME for drives with more than 64 sectors per cluster (the 80Gb drive in this machine only has 8 per cluster so it might be a fairly unusual case). This is probably only an issue for you if your application needs to use this for something more than a "hint" (e.g. if you're writing something like PartitionMagic etc). If you do need the totally accurate value, you could obtain the DDK and take a look at the Win9x/Me specific FS_GetDiskInfo() function. Cheers, Simon O'Connor Programmer @ Acclaim & Microsoft DirectX MVP ________________________________ From: [email protected] [mailto:[email protected]] On Behalf Of tweety Sent: 11 March 2004 23:39 To: [email protected] Subject: [GD-Windows] retrieving the cluster size on xp Can someone please tell me how to get the cluster allocation size in windowsxp? of course, a portable way is the best, but just 2000/xp is fine. i searched the internet far and wide and all i could find is how to find it on fat16/12 partitions and on w95/98/xp. i looked at deviceiocontrol's functions, but none seems to return the cluster size or something that i could use... can you tell me? ---------------------------------- Peace and love, Tweety [email protected] - [email protected] YahooID: tweety_04_01 --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.596 / Virus Database: 379 - Release Date: 26/02/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.596 / Virus Database: 379 - Release Date: 26/02/2004 ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Gamedevlists-windows mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gamedevlists-windows Archives: http://sourceforge.net/mailarchive/forum.php?forum_id=555