?
Solved

Need to programmatically get the name of my Windows CE device

Posted on 2007-11-27
4
Medium Priority
?
1,058 Views
Last Modified: 2013-12-21
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!
0
Comment
Question by:meldsa
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 48

Accepted Solution

by:
Mikal613 earned 1000 total points
ID: 20358374
Its in the registry

HKEY_LOCAL_MACHINE\Ident]
   "OrigName"="WinCE"
   "Name"="DEviceNAme"
0
 

Author Comment

by:meldsa
ID: 20358387
How do I programmatically access the registry?
0
 
LVL 48

Expert Comment

by:Mikal613
ID: 20358449
0
 

Author Comment

by:meldsa
ID: 20359246
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

Featured Post

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you are anything like me, you install many apps on your phone and have your life on it, sometimes literally.  When I bought my current phone, a Samsung Galaxy S5 from Verizon, they were only selling the versions with 16 GB internal.  I didn't rea…
Let me explain this picture a little bit.  First, in case you haven't already guessed, you are looking at my 2 phones, an Android Samsung Galaxy S5 on the left and an iPhone 5 on the right.  They are on their respective cradles on my desk.  But, you…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…
Suggested Courses
Course of the Month10 days, 12 hours left to enroll

764 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question