Hi there
Thanks for the help which IS appreciated but be aware that :
this is SNEAKWARE of the worst possible kind -- once it finds something you are the asked to register -- I NEVER register to a site that does this sort of stuff and then you are prompted later for "PAY" / or some other nagware reminding you of the "benefits" of "going pro" etc etc.
I'm not saying THIS site is per se BAD but this is a major method in how "nasties" can get transmitted and if I eventually have to PAY for something I want to know up front.
All the "Driver" / "PC Scans" etc work the same way -- Sucker sites I call these.
If you need a driver just get the vendor info (the PCI\VEN_* character string ) -- you can extract these from the registry - and then google.
That's all these programs do in any case -- and I'm not sure if I want an external program messing around with the registry on my machines.
If you want to do it yourself here's some SIMPLE code to determine the video device driver.
Much better than using SNEAKWARE.
I really HATE these DRIVER SCAN etc type of SNEAKWARE programs.
Modify the text dd.STATE.FLAGS for your partiucular case.
If you don't like C++ or have visual studio (can download a FREE version from MS site for single user) just scan the registry. Code is quicker however.
I've attached a text file with a reasonably current vendor id's file as well.
// Example code to retrieve vendor and device ID's for the primary display
// device.
//
// NOTE: Visual Studio 6 does not ship with a winuser.h that defines the
// EnumDisplayDevices function so in order to compile this code, you'll
// need to install the Platform SDK.
#include <windows.h>
#include <string>
#include <iostream>
using namespace std;
bool GetDeviceIdentification(string &vendorID, string &deviceID)
{
DISPLAY_DEVICE dd;
dd.cb = sizeof(DISPLAY_DEVICE);
int i = 0;
string id;
// locate primary display device
while (EnumDisplayDevices(NULL, i, &dd, 0))
{
if (dd.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE)
{
id = dd.DeviceID;
break;
}
i++;
}
if (id == "") return false;
// get vendor ID
vendorID = id.substr(8, 4);
// get device ID
deviceID = id.substr(17, 4);
return true;
}
int main(void)
{
string vendorID;
string deviceID;
if (GetDeviceIdentification(vendorID, deviceID))
{
cout << "Vendor ID: " << vendorID << endl;
cout << "Device ID: " << deviceID << endl;
}
else
cout << "Unable to locate device information" << endl;
return 0;
}
Cheers
jimbo