Click here to Skip to main content
14,458,710 members

Hardware & Devices

 
GeneralRe: New here. Laptop ? Pin
Member 1351559811-Nov-17 4:58
MemberMember 1351559811-Nov-17 4:58 
GeneralRe: New here. Laptop ? Pin
PhillipsLyons25-Feb-18 20:24
MemberPhillipsLyons25-Feb-18 20:24 
GeneralRe: New here. Laptop ? Pin
Nelek25-Feb-18 20:28
protectorNelek25-Feb-18 20:28 
QuestionDevice Driver Feasibility Pin
Richard Andrew x6422-Jul-17 14:24
professionalRichard Andrew x6422-Jul-17 14:24 
AnswerRe: Device Driver Feasibility Pin
Randor 13-Aug-17 4:21
professional Randor 13-Aug-17 4:21 
GeneralRe: Device Driver Feasibility Pin
Richard Andrew x6413-Aug-17 10:01
professionalRichard Andrew x6413-Aug-17 10:01 
GeneralRe: Device Driver Feasibility Pin
Randor 14-Aug-17 2:53
professional Randor 14-Aug-17 2:53 
GeneralRe: Device Driver Feasibility Pin
Richard Andrew x6414-Aug-17 13:36
professionalRichard Andrew x6414-Aug-17 13:36 
First, thank you for your responses.

I'm looking to implement something very much like this: API Monitor[^]

Yes I have tried CreateProcess with DEBUG_PROCESS and CREATE_SUSPENDED, but that doesn't work for my purposes, and here's why:

Once my hook DLL is inside a process, I need it to be injected into all child processes as well. This means hooking any API's that create processes. I have found that some programs use the DEBUG_PROCESS and CREATE_SUSPENDED trick as well. And I haven't yet figured out a way to inject my DLL and return the child process to the calling program in the state that it expects it to be in. What usually happens is a crash of the child process, because the calling program couldn't do what it wanted to do with the child process before any user code executed. Did you follow that? Smile | :)

That is why I think I need a driver to accomplish this, because I have tried every user-mode way of doing it and just couldn't make it work.



The difficult we do right away...
...the impossible takes slightly longer.

GeneralRe: Device Driver Feasibility Pin
Randor 15-Aug-17 8:27
professional Randor 15-Aug-17 8:27 
GeneralRe: Device Driver Feasibility Pin
Richard Andrew x6425-Aug-17 10:55
professionalRichard Andrew x6425-Aug-17 10:55 
GeneralRe: Device Driver Feasibility Pin
Randor 30-Aug-17 18:50
professional Randor 30-Aug-17 18:50 
QuestionMessage Closed Pin
18-Jul-17 23:44
Membermozobata18-Jul-17 23:44 
AnswerRe: Very low temperature (-25C) on ds18b20 precision Pin
Richard MacCutchan19-Jul-17 0:25
communityengineerRichard MacCutchan19-Jul-17 0:25 
GeneralRe: Very low temperature (-25C) on ds18b20 precision Pin
Richard Deeming19-Jul-17 8:26
communityengineerRichard Deeming19-Jul-17 8:26 
GeneralRe: Very low temperature (-25C) on ds18b20 precision Pin
Richard MacCutchan19-Jul-17 8:40
communityengineerRichard MacCutchan19-Jul-17 8:40 
GeneralRe: Very low temperature (-25C) on ds18b20 precision Pin
Richard Deeming19-Jul-17 8:44
communityengineerRichard Deeming19-Jul-17 8:44 
QuestionHard drive making noise Pin
keptop317-Jul-17 20:20
Memberkeptop317-Jul-17 20:20 
AnswerRe: Hard drive making noise Pin
Jochen Arndt19-Jul-17 0:13
professionalJochen Arndt19-Jul-17 0:13 
AnswerRe: Hard drive making noise Pin
Member 1353404121-Nov-17 11:13
MemberMember 1353404121-Nov-17 11:13 
QuestionMessage Closed Pin
21-Jun-17 1:00
MemberMember 1327099021-Jun-17 1:00 
AnswerRe: I have three DS18B20's. I can't tell if any of them are working correctly Pin
Gerry Schmitz21-Jun-17 4:30
mveGerry Schmitz21-Jun-17 4:30 
QuestionMessage Closed Pin
18-Jun-17 18:29
MemberMaki Young18-Jun-17 18:29 
AnswerRe: NE555n timer or NE555p timer? Pin
Richard MacCutchan18-Jun-17 23:51
communityengineerRichard MacCutchan18-Jun-17 23:51 
SuggestionMessage Closed Pin
20-Jun-17 21:48
MemberVicky6620-Jun-17 21:48 
QuestionAmplifier and Speaker Pin
schmähdandler15-Jun-17 14:39
Memberschmähdandler15-Jun-17 14:39 

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.