RE: [GD-Windows] retrieving the cluster size on xp
Brought to you by:
vexxed72
From: Carsten O. <car...@se...> - 2004-03-14 08:58:14
|
I'd bet some money on your source being the reason for crashing. The GetDiskFreeSpace API works fine for me on all flavours of Win32. I don't think you'll crash XP calling this function, it's your app. Generally, Win9x is much more forgiving when it comes to invalid memory accesses than the WinNT siblings. Wich is actually a good thing. Carsten Orthbandt Founder + Development Director SEK SpieleEntwicklungsKombinat GmbH http://www.sek-ost.de Wenn ich Visionen habe, gehe ich zum Arzt. - Helmut Schmidt > -----Original Message----- > From: gam...@li...=20 > [mailto:gam...@li...] On=20 > Behalf Of tweety > Sent: Sunday, March 14, 2004 5:02 AM > To: gam...@li... > Subject: RE: [GD-Windows] retrieving the cluster size on xp >=20 >=20 > Ok, I'll try it. Thanks. By the way, I did it in w98/me a=20 > long time ago, it just crashes on xp... :) You know, I find=20 > really sad that there's a function in *foxpro* to find the=20 > cluster size of a drive and there's not ONE thing in the=20 > whole windows 32 api to return the cluster size reliably in=20 > all operating systems... Maybe longhorn?... >=20 > ---------------------------------- > Peace and love, > Tweety > mi...@sy... - twe...@us... > YahooID: tweety_04_01 >=20 > =20 >=20 > -----Original Message----- > From: gam...@li... > [mailto:gam...@li...] On=20 > Behalf Of Simon O'Connor > Sent: March 13, 2004 5:06 PM > To: gam...@li... > Subject: RE: [GD-Windows] retrieving the cluster size on xp >=20 >=20 > Hi Tweety, >=20 >=20 > GetDiskFreeSpace() is supported on Windows XP, Windows 2000,=20 > Windows NT, Windows Me, Windows 98, Windows 95, and Windows=20 > Server 2003... >=20 > My comments about 9x were just addressing your preference for=20 > a portable method. >=20 >=20 > Cheers, >=20 > Simon O'Connor > Programmer @ Acclaim > & Microsoft DirectX MVP=20 >=20 > > -----Original Message----- > > From: gam...@li... > > [mailto:gam...@li...]=20 > On Behalf Of > > tweety > > Sent: 13 March 2004 21:55 > > To: gam...@li... > > Subject: RE: [GD-Windows] retrieving the cluster size on xp > >=20 > > I specified in the subject that I'm interested in finding out the > > cluster size (it's not a hint, but not partitionmagic, I'm=20 > just trying=20 > > to find out the waste of space on my drive) on *xp*, not 9x/me. And=20 > > I'd really, REALLY, REEEALY preffer not to go to the ddk... > >=20 > > ---------------------------------- > > Peace and love, > > Tweety > > mi...@sy... - twe...@us... > > YahooID: tweety_04_01 > >=20 > > =20 > >=20 > > -----Original Message----- > > From: gam...@li... > > [mailto:gam...@li...]=20 > On Behalf Of > > Simon O'Connor > > Sent: March 13, 2004 4:42 PM > > To: gam...@li... > > Subject: RE: [GD-Windows] retrieving the cluster size on xp > >=20 > >=20 > > Hi Tweety, > >=20 > >=20 > > You can use GetDiskFreeSpace() to find the number of sectors per > > cluster and the number of bytes per sector so simply=20 > multiply them to=20 > > find the size of a cluster. > >=20 > >=20 > > The docs for GetDiskFreeSpace() do mention that the returned sectors > > per cluster value can be inaccurate under Windows 9x/ME for drives=20 > > with more than 64 sectors per cluster (the 80Gb drive in=20 > this machine=20 > > only has 8 per cluster so it might be a fairly unusual case). > >=20 > > 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=20 > > something like PartitionMagic etc). If you do need the totally=20 > > accurate value, you could obtain the DDK and take a look at the=20 > > Win9x/Me specific FS_GetDiskInfo() function. > >=20 > > =20 > > Cheers, > > =20 > > Simon O'Connor > > Programmer @ Acclaim > > & Microsoft DirectX MVP > >=20 > >=20 > > ________________________________ > >=20 > > From: gam...@li... > > [mailto:gam...@li...]=20 > On Behalf Of > > tweety > > Sent: 11 March 2004 23:39 > > To: gam...@li... > > Subject: [GD-Windows] retrieving the cluster size on xp > > =09 > > =09 > > Can someone please tell me how to get the cluster=20 > allocation size in >=20 > > windowsxp? of course, a portable way is the best, but just=20 > 2000/xp is > > fine. > > i searched the internet far and wide and all i could find is how to=20 > > find it on fat16/12 partitions and on w95/98/xp. i looked at=20 > > deviceiocontrol's functions, but none seems to return the=20 > cluster size=20 > > or something that i could use... can you tell me? > > =20 > > ---------------------------------- > > Peace and love, > > Tweety > > mi...@sy... - twe...@us... > > YahooID: tweety_04_01 > > =09 > > =09 > >=20 > > --- > > 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 > > =09 > >=20 > >=20 > > --- > > 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 > > =20 > >=20 > >=20 > >=20 > > ------------------------------------------------------- > > This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux > > tutorial presented by Daniel Robbins, President and CEO of GenToo=20 > > technologies. Learn everything from fundamentals to system=20 > >=20 > = administration.http://ads.osdn.com/?ad_id=3D1470&alloc_id=3D3638&op=3Dcli= ck > > _______________________________________________ > > Gamedevlists-windows mailing list > > Gam...@li... > > https://lists.sourceforge.net/lists/listinfo/gamedevlists-windows > > Archives: > > http://sourceforge.net/mailarchive/forum.php?forum_id=3D555 > >=20 > >=20 > >=20 > > ------------------------------------------------------- > > This SF.Net email is sponsored by: IBM Linux Tutorials Free > > Linux tutorial presented by Daniel Robbins, President and CEO=20 > > of GenToo technologies. Learn everything from fundamentals to=20 > > system=20 > >=20 > = administration.http://ads.osdn.com/?ad_id=3D1470&alloc_id=3D3638&op=3Dcli= ck > > _______________________________________________ > > Gamedevlists-windows mailing list > > Gam...@li... > > https://lists.sourceforge.net/lists/listinfo/gamedevlists-windows > > Archives: > > http://sourceforge.net/mailarchive/forum.php?forum_id=3D555 > >=20 > > --- > > 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 > > =20 > >=20 >=20 > --- > 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 > =20 >=20 >=20 >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President=20 > and CEO of GenToo technologies. Learn everything from=20 > fundamentals to system=20 > = administration.http://ads.osdn.com/?ad_id=3D1470&alloc_id=3D3638&op=3Dcli= ck > _______________________________________________ > Gamedevlists-windows mailing list=20 > Gam...@li... > https://lists.sourceforge.net/lists/listinfo/gamedevlists-windows > Archives: http://sourceforge.net/mailarchive/forum.php?forum_id=3D555 >=20 >=20 >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President=20 > and CEO of GenToo technologies. Learn everything from=20 > fundamentals to system=20 > = administration.http://ads.osdn.com/?ad_id=3D1470&alloc_id=3D3638&op=3Dcli= ck > _______________________________________________ > Gamedevlists-windows mailing list=20 > Gam...@li... > https://lists.sourceforge.net/lists/listinfo/gamedevlists-windows > Archives: http://sourceforge.net/mailarchive/forum.php?forum_id=3D555 >=20 |