Toolhelp functions in Windows CE (Visual C++)

Posted on 1998-11-22
Last Modified: 2013-12-03

I'm working on a Windows CE app and I would like know if anyone knows how to reach the toolhelp functions when making a wce program (in Visual C++ 5.0). In Win95 one has to get a handle for "KERNEL.DLL". What is the CE version of that?
In some documentation it says that the toolhelp functions not are usable in WinCE but newer documentation (in MSDN) says that if you are making a program for WCE version 2.0 or later it works. The question is how.

I would be most greatful for an answer to this question.


Question by:kallekalle
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
  • 4
  • 2

Author Comment

ID: 1416245
Edited text of question
LVL 12

Expert Comment

ID: 1416246
They are declared in TLHelp32.h. Just use them like any other API call.

Author Comment

ID: 1416247
That does not work at all.
I wish it was that easy.

PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now


Author Comment

ID: 1416248
Adjusted points to 250

Author Comment

ID: 1416249
Of course you have to include "TLHelp32.h", but one also has to get hold of a handle for "kernel32.dll" or something like that to get the functionality of the functions.

Example of what I want to know in my program: how do I get the current processes running on the machine? How much memory are in use?
LVL 12

Expert Comment

ID: 1416250
I don't understand why you think you need this handle. the API call doesn't need it...

Accepted Solution

ATucker earned 250 total points
ID: 1416251
Windows CE does not have a kernel32.dll, only a coredll.dll.  

Regardless, the ToolHelp functions are implemented in toolhelp.dll, which is included in ROM on some devices and always available from the VCCE toolkit.  Just link against toolhelp.lib or do a LoadLibrary/GetProcAddress for the functions you are interested in.

See my article _Using WinSock with Windows CE_ in the June 1998 issue of Windows Developer Journal ( for example code that uses CE ToolHelp.


Featured Post

Enroll in June's Course of the Month

June's Course of the Month is now available! Every 10 seconds, a consumer gets hit with ransomware. Refresh your knowledge of ransomware best practices by enrolling in this month's complimentary course for Premium Members, Team Accounts, and Qualified Experts.

Question has a verified solution.

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

This article shows how to make a Windows 7 gadget that accepts files dropped from the Windows Explorer.  It also illustrates how to give your gadget a non-rectangular shape and how to add some nifty visual effects to text displayed in a your gadget.…
What my article will show is if you ever had to do processing to a listbox without being able to just select all the items in it. My software Visual Studio 2008 crystal report v11 My issue was I wanted to add crystal report to a form and show…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…
Michael from AdRem Software outlines event notifications and Automatic Corrective Actions in network monitoring. Automatic Corrective Actions are scripts, which can automatically run upon discovery of a certain undesirable condition in your network.…

705 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