Click here to Skip to main content
15,921,941 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralSearching for help on-line Pin
onlysaint27-Jul-05 15:14
onlysaint27-Jul-05 15:14 
GeneralRe: Searching for help on-line Pin
koothkeeper27-Jul-05 16:10
professionalkoothkeeper27-Jul-05 16:10 
GeneralJOB_INFO_2 Time member not set Pin
koothkeeper27-Jul-05 14:15
professionalkoothkeeper27-Jul-05 14:15 
GeneralRe: JOB_INFO_2 Time member not set Pin
Graham Bradshaw27-Jul-05 15:04
Graham Bradshaw27-Jul-05 15:04 
GeneralRe: JOB_INFO_2 Time member not set Pin
koothkeeper27-Jul-05 16:03
professionalkoothkeeper27-Jul-05 16:03 
GeneralRe: JOB_INFO_2 Time member not set Pin
Graham Bradshaw27-Jul-05 22:14
Graham Bradshaw27-Jul-05 22:14 
GeneralRe: JOB_INFO_2 Time member not set Pin
Blake Miller28-Jul-05 5:23
Blake Miller28-Jul-05 5:23 
GeneralRe: JOB_INFO_2 Time member not set Pin
David Crow28-Jul-05 5:47
David Crow28-Jul-05 5:47 
GeneralRe: JOB_INFO_2 Time member not set Pin
koothkeeper3-Aug-05 5:52
professionalkoothkeeper3-Aug-05 5:52 
Generalwindowsmessage Pin
_tasleem27-Jul-05 13:06
_tasleem27-Jul-05 13:06 
GeneralRe: windowsmessage Pin
John R. Shaw28-Jul-05 5:59
John R. Shaw28-Jul-05 5:59 
Generalextract byte code from string for COM1 Pin
quarry_0627-Jul-05 12:37
quarry_0627-Jul-05 12:37 
GeneralRe: extract byte code from string for COM1 Pin
John R. Shaw28-Jul-05 6:15
John R. Shaw28-Jul-05 6:15 
Question.* and .*? Pin
John R. Shaw27-Jul-05 11:10
John R. Shaw27-Jul-05 11:10 
AnswerRe: .* and .*? Pin
includeh1027-Jul-05 11:55
includeh1027-Jul-05 11:55 
GeneralRe: .* and .*? Pin
John R. Shaw27-Jul-05 12:10
John R. Shaw27-Jul-05 12:10 
GeneralGDI + to save graphics from the screen into a file Pin
flamy27-Jul-05 10:47
flamy27-Jul-05 10:47 
GeneralRe: GDI + to save graphics from the screen into a file Pin
mark novak27-Jul-05 15:04
mark novak27-Jul-05 15:04 
GeneralRe: GDI + to save graphics from the screen into a file Pin
flamy27-Jul-05 15:21
flamy27-Jul-05 15:21 
General'Web' or 'Tree' Display Pin
bugDanny27-Jul-05 10:43
bugDanny27-Jul-05 10:43 
Generaldialog box trouble Pin
DaveHuber27-Jul-05 10:27
DaveHuber27-Jul-05 10:27 
GeneralRe: dialog box trouble Pin
bugDanny27-Jul-05 10:49
bugDanny27-Jul-05 10:49 
GeneralRe: dialog box trouble Pin
DaveHuber28-Jul-05 4:48
DaveHuber28-Jul-05 4:48 
GeneralDriver programming question Pin
JakeTruman27-Jul-05 9:47
JakeTruman27-Jul-05 9:47 
GeneralRe: Driver programming question Pin
Toby Opferman27-Jul-05 14:37
Toby Opferman27-Jul-05 14:37 
If your driver is processing the IRP in the context of the process thread you can use "IoGetCurrentProcess"/"PsGetCurrentProcess" or "PsGetCurrentProcessId" or even "IoGetCurrentThread/PsGetCurrentTHread" or "PsGetCurrentThreadId".

These could help you determine at least the PID of the process. Io/PsGetCurrentProcess actually returns an "undocumented" data structure that represents the current process information. If you do a search on the net or do "dt _EPROCESS" in the kernel debugger you may be able to find out what information you need from it, but of course it may vary from OS to OS or even from Service Pack to Service Pack.

The other method you could use if you are in the current thread process is attempt to find the user mode TEB and PEB if there is one. You can then just traverse this memory and find out all the information as well. Of course this is bad since the memory can go away so you'd need to ensure you protect your driver from this.

Another method would be for you to create a user mode componet that could talk with your driver and communicate some information down to it, such as a mapping of PID's to Processes or vice versa (Your driver could call your service with the PID and it could do the mapping).







8bc7c0ec02c0e404c0cc0680f7018827ebee

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.