Sto per scrivere il seguente interazione:Interazione a due vie tra l'app in modalità utente e il driver in modalità kernel?
Quando c'è un processo per iniziare, autista notificherà app utente e quindi si attende la risposta dalla app.
L'app deciderà se consentire o meno il processo di essere creato normalmente o terminato immediatamente e inviare la decisione al driver.
Base sulla decisione dall'app utente. Il driver consentirà o bloccherà l'esecuzione del processo.
La mia domanda è: ciò che è raccomandato modo per comunicare in modalità utente app da guidatore e poi fare l'autista di attesa per la risposta?
Si prega di non inserire tag nel titolo della domanda. A parte questo, un'ottima domanda. –
Quale metodo stai usando per rilevare i processi che stanno per iniziare? –
-Scott Chamberlain: Ci scusiamo per questo. -Harry Johnston: utilizzo psSetCreateProcessNotifyRoutineEx per rilevare la nuova creazione del processo. E poi uso il suo callback PCREATE_PROCESS_NOTIFY_ROUTINE_EX per fare qualcosa con quel nuovo processo. –