DiskId32 and SATA drives

  • Thread starter Thread starter Lynn McGuire
  • Start date Start date
L

Lynn McGuire

My DiskId32 tool ( http://www.winsim.com/diskid32/diskid32.html ) seems
to be having problems with identifying SATA drives on Windows XP SP2.
DiskId32 is a tool for querying the hard drives in a Windows system and
getting the model number / serial number. DiskId32 usually works very
well with PATA drives. Does anyone know of differences in the driver
interface between PATA and SATA hard drives ?

Does anyone know of a new algorithm to query the SATA hard drives in
user mode ? DiskId32 usually works very well for users with Administrator
privileges in Windows XP SP2 but the interface seems to have problems
in user mode without Administrator priviliges.

Thanks,
Lynn McGuire
 
PATA = Parallel ATA
SATA = Serial ATA

Of course the driver interface is different. You need to ask the people that
wrote DiskId32 for help.
 
PATA = Parallel ATA
SATA = Serial ATA

Of course the driver interface is different. You need to ask the people that wrote DiskId32 for help.

I wrote DiskID32. Obviously you do not understand the question,
I am sorry for that.

The driver interfaces for the SATA and PATA drives are "supposed"
to identical to Win32 programs. However, I have observed a great
number of bugs in the new SATA device drivers (3 motherboards
to date using SATA drives).

Lynn
 
Hi Lynn,

I noticed on your website the link to
Microsoft Knowledge Base Q305184: SAMPLE: Enumerate CD Drives and Get Their
Properties/Capabilities (Q305184)

Have you tried the setupdi (setupapi.dll) functions to enumerate ?
Once you have handles for all the devices, you can then call your ioctls
for bus & device info. Unless the ioctls are not working on the SATAs ?

Bill Mudd
 
My DiskId32 tool ( http://www.winsim.com/diskid32/diskid32.html ) seems
I noticed on your website the link to
Microsoft Knowledge Base Q305184: SAMPLE: Enumerate CD Drives and Get Their
Properties/Capabilities (Q305184)

Have you tried the setupdi (setupapi.dll) functions to enumerate ?
Once you have handles for all the devices, you can then call your ioctls
for bus & device info. Unless the ioctls are not working on the SATAs ?

Fixed ! Programmer error as usual !

Thanks,
Lynn McGuire
 
Hey !!!
You're 'hu_man', just like me. :-)

Reading what you "wrote" requires not reading what you think it 'aughta'
be.

BTW, Nica bit_O code.

You are welcome.

Lynn
 
Neither seem to work with Vista...

Hi there,

To top it all off, it doesn't seem to work with Windows Vista. Any news or plans? I love the tool, but can't use it on the new OS.

Thanks!
 
Hello,

I would like if you plan to update DiskID32 (a very good tool!!!!) to Vista... it´s doesn´t work in Vista 64 bits,

Thanks
Tayrone
 
diskid32 and sata drive

Know this is an old thread but hope to get a reply. I have been using diskid32 for a while now (using the .exe found on winsim website) without any problems.
Then I tried it on a msi laptop with hdd type: TOSHIBA MK1652GSX.
It appears to - at random - swap the drive model number with the drive serial number:

two output examples is:
Drive 0 - Primary Controller - - Master drive

Drive Model Number________________: [TOSHIBA MK1652GSX]
Drive Serial Number_______________: [ Z8M9C9FCT]


and ....
Drive 0 - Primary Controller - - Master drive

Drive Model Number________________: [ Z8M9C9FCT]
Drive Serial Number_______________: [TOSHIBA MK1652GSX]


anyone encountered this before? or any suggestions for troubleshooting will do.

thank you

m
 
Back
Top