This site is no longer active and is available for archival purposes only. Registration and login is disabled.

Getting ID of thread witch uses specific dll file


Getting ID of thread witch uses specific dll file

Postby Nikarus » May 7, 2008 @ 4:07pm

Hello all.
What is the problem:
There is a process. Process has a number of threads. Several of these threads uses a dll. I need to get IDs of theads which uses this dll.
How it possible to do?

I need to do it for Toshiba G900 communicator - it has terrible button delay. But if to increase thread prior, which uses driver DLL, this delay just disappears.

(process name is gwes.exe, dll name is mainstoneii_keypad_us.dll)

I tried to do this using toolhelp function Module32First and Module32Next functions, but it looks like they don't associate modules and threads.
Though MSDN says that : This function retrieves information about the next module associated with a process or thread.

I can't understand - am I wrong somewhere or problem is somewhere else?
Nikarus
pm Member
 
Posts: 6
Joined: Apr 27, 2008 @ 2:27pm


Postby Kzinti » May 7, 2008 @ 4:58pm

There is no association between threads and DLLs in windows. Only processes and DLLs.
Kzinti
pm Member
 
Posts: 3238
Joined: Jan 13, 2002 @ 5:23am


Postby Nikarus » May 7, 2008 @ 5:19pm

This is bad...
But is it possible somehow to refer to the same thread of the process? Maybe threads getting some special order when getting their IDs or something like this?
Does any constant parameter of a thread(except its prior) exists?
Nikarus
pm Member
 
Posts: 6
Joined: Apr 27, 2008 @ 2:27pm


Postby Kzinti » May 7, 2008 @ 6:23pm

No this isn't possible. You can find threads in a process, but not "threads that use a DLL" because such a thing doesn't exist. Processes use DLLs, not threads.

Have you tried playing with the process' priority instead of the threads?
Kzinti
pm Member
 
Posts: 3238
Joined: Jan 13, 2002 @ 5:23am


Postby Nikarus » May 7, 2008 @ 7:47pm

I tried to search about it, but it looks like windows mobile processes does not have prioritets...?
I found nothing about process prioritets in windows mobile in MSDN: http://msdn.microsoft.com/en-us/library/aa908727.aspx
Nikarus
pm Member
 
Posts: 6
Joined: Apr 27, 2008 @ 2:27pm


Postby Kzinti » May 7, 2008 @ 8:52pm

Sounds like you are right. I didn't know that.
Kzinti
pm Member
 
Posts: 3238
Joined: Jan 13, 2002 @ 5:23am


Return to Windows Mobile


Sort


Forum Description

A discussion forum for mobile device developers on the Windows Mobile platform. Any platform specific topics are welcome.

Moderators:

Dan East, sponge, Digby, David Horn, Kevin Gelso, RICoder

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron