Need to programmatically get the name of my Windows CE device

I have a windows CE 5.0 device ( a Psion teklogix 7535 G2 handheld, specifically ), and I am trying to programmatically get the name of my device ( NOT the adapters, but the actual handheld's name).   I am using EVC ( Embedded Visual C++) to code.  You can manually see the device name that I am referring to if you go under System properties and then the device name tab.   I am at a complete loss as to how to do this.  Any help would be greatly appreciated.  Thanks!
meldsaAsked:
Who is Participating?
 
Mikal613Connect With a Mentor Commented:
Its in the registry

HKEY_LOCAL_MACHINE\Ident]
   "OrigName"="WinCE"
   "Name"="DEviceNAme"
0
 
meldsaAuthor Commented:
How do I programmatically access the registry?
0
 
meldsaAuthor Commented:
The code that worked for me as per Mikal63's helpful suggestions is

if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, _T("Ident"), 	                                    
                                0, KEY_READ, &hKey ) == ERROR_SUCCESS) 
{ 
     DWORD dwType = REG_SZ; 
     DWORD dwDataSize = 0; 
     CString deviceName; 
     if ( RegQueryValueEx( hKey, _T("name"), 0, &dwType, (PBYTE)NULL,   
               &dwDataSize ) == ERROR_SUCCESS) 
     { 
          RegQueryValueEx( hKey, _T("name"), 0, &dwType,
                  (PBYTE)(LPTSTR)deviceName.GetBuffer(dwDataSize + 1), 
                   &dwDataSize ); 
	  deviceName.ReleaseBuffer(); 
     }
 
     RegCloseKey(hKey); 
}

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.