From: allan AT interport DOT net (Allan Peda) Subject: RE: uname and machine identity 7 Jan 1999 01:17:45 -0800 Message-ID: References: <8135911A809AD211AF6300A02480D1750348A5 AT IIS000 DOT microdata DOT fr> Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=iso-8859-1 Content-Transfer-Encoding: 8bit To: Bernard Dautrevaux Cc: "'Ian Collins'" , "Gnu-Win32 (E-mail)" Couldn't the CLSID or the Windows installation be of use? If there is such a unique thing?) Allan visit http://www.internetsafari.com/ On Wed, 6 Jan 1999, Bernard Dautrevaux wrote: > > > -----Message d'origine----- > > De: Ian Collins [SMTP:ianc AT kiwiplan DOT co DOT nz] > > Date: Wednesday, January 06, 1999 04:08 > > À: Gnu-Win32 (E-mail) > > Objet: uname and machine identity > > > > I need to get a unique system identity from an application running on > > b20.1. > > On other Unixes, I use, > > > > typedef struct utsname UTS > > > > UTS uts; > > > > uname(uts) > > > > and the unique machine identity is found in uts.machine (on AIX), or > > uts.idnumber (on HPUX), etc. > > > > Does anyone know how to get such information on B20.1, as the output > > of > > uname is very limited. > > > > Regards, > > Ian Collins. > > > I had the same problem (although under mingw32), but on Losedows there's > no such unique machine identifier (blame IBM for their carazy, minimal, > PC hardware design...). I resort to using the ethernet address (not the > IP one that may change too often but the 48-bit hardware address) then > hash-it to reduce it to 32 bits. I don't remember how to read it but you > should find this in VC++ doc. If you can't find it I can send a small > code snipped (but I'll have to search in my code and I'm quite busy...) > > I use the ethernet address based on the assumption that (for the users > of my real-time object-oriented development tools and kernel) tehere > will always be one on the system (quite a safe bet as I need NT-4). > > Hope this helps, > > Bernard > > ------------------------------------------------------------------------ > ------ > Bernard Dautrevaux > Microprocess Ingéniérie > 97 bis, rue de Colombes > 92400 COURBEVOIE > FRANCE > Tel: +33 (0) 1 47 68 80 80 > Fax: +33 (0) 1 47 88 97 85 > e-mail: dautrevaux AT microprocess DOT com > b DOT dautrevaux AT usa DOT net > ------------------------------------------------------------------------ > ------ > > > - > For help on using this list (especially unsubscribing), send a message to > "gnu-win32-request AT cygnus DOT com" with one line of text: "help". > - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".