Solved

Need to programmatically get the name of my Windows CE device

Posted on 2007-11-27
4
1,053 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 250 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

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

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

Preface: This article is part of a series focused on cross platform mobile app development (specifically Android and iOS) using the Alloy framework and Titanium Studio made by Appcelerator (https://www.appcelerator.com/). This article presumes a wor…
A short article about problems I had with the new location API and permissions in Marshmallow
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…

691 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