Click here to Skip to main content
15,867,756 members
Home / Discussions / Hardware & Devices
   

Hardware & Devices

 
GeneralRe: New here. Laptop ? Pin
Richard MacCutchan9-Aug-17 21:36
mveRichard MacCutchan9-Aug-17 21:36 
GeneralRe: New here. Laptop ? Pin
Mycroft Holmes9-Aug-17 21:55
professionalMycroft Holmes9-Aug-17 21:55 
SuggestionRe: New here. Laptop ? Pin
David Crow16-Aug-17 5:48
David Crow16-Aug-17 5:48 
GeneralRe: New here. Laptop ? Pin
龙唐29-May-18 22:52
龙唐29-May-18 22:52 
GeneralRe: New here. Laptop ? Pin
Member 1351559811-Nov-17 3:58
Member 1351559811-Nov-17 3:58 
GeneralRe: New here. Laptop ? Pin
PhillipsLyons25-Feb-18 19:24
PhillipsLyons25-Feb-18 19:24 
GeneralRe: New here. Laptop ? Pin
Nelek25-Feb-18 19:28
protectorNelek25-Feb-18 19:28 
QuestionDevice Driver Feasibility Pin
Richard Andrew x6422-Jul-17 13:24
professionalRichard Andrew x6422-Jul-17 13:24 
AnswerRe: Device Driver Feasibility Pin
Randor 13-Aug-17 3:21
professional Randor 13-Aug-17 3:21 
GeneralRe: Device Driver Feasibility Pin
Richard Andrew x6413-Aug-17 9:01
professionalRichard Andrew x6413-Aug-17 9:01 
GeneralRe: Device Driver Feasibility Pin
Randor 14-Aug-17 1:53
professional Randor 14-Aug-17 1:53 
GeneralRe: Device Driver Feasibility Pin
Richard Andrew x6414-Aug-17 12:36
professionalRichard Andrew x6414-Aug-17 12: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 7:27
professional Randor 15-Aug-17 7:27 
GeneralRe: Device Driver Feasibility Pin
Richard Andrew x6425-Aug-17 9:55
professionalRichard Andrew x6425-Aug-17 9:55 
GeneralRe: Device Driver Feasibility Pin
Randor 30-Aug-17 17:50
professional Randor 30-Aug-17 17:50 
AnswerRe: Very low temperature (-25C) on ds18b20 precision Pin
Richard MacCutchan18-Jul-17 23:25
mveRichard MacCutchan18-Jul-17 23:25 
GeneralRe: Very low temperature (-25C) on ds18b20 precision Pin
Richard Deeming19-Jul-17 7:26
mveRichard Deeming19-Jul-17 7:26 
GeneralRe: Very low temperature (-25C) on ds18b20 precision Pin
Richard MacCutchan19-Jul-17 7:40
mveRichard MacCutchan19-Jul-17 7:40 
GeneralRe: Very low temperature (-25C) on ds18b20 precision Pin
Richard Deeming19-Jul-17 7:44
mveRichard Deeming19-Jul-17 7:44 
QuestionHard drive making noise Pin
keptop317-Jul-17 19:20
keptop317-Jul-17 19:20 
AnswerRe: Hard drive making noise Pin
Jochen Arndt18-Jul-17 23:13
professionalJochen Arndt18-Jul-17 23:13 
AnswerRe: Hard drive making noise Pin
Member 1353404121-Nov-17 10:13
Member 1353404121-Nov-17 10:13 
AnswerRe: I have three DS18B20's. I can't tell if any of them are working correctly Pin
Gerry Schmitz21-Jun-17 3:30
mveGerry Schmitz21-Jun-17 3:30 
AnswerRe: NE555n timer or NE555p timer? Pin
Richard MacCutchan18-Jun-17 22:51
mveRichard MacCutchan18-Jun-17 22:51 
QuestionAmplifier and Speaker Pin
schmähdandler15-Jun-17 13:39
schmähdandler15-Jun-17 13: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.