PDA

View Full Version : [C/C++] Gina e ExitWindowsEx


uReverendo
16-04-2007, 14:00
Ho creato un programma (timer.exe) che ogni n secondi controlla la presenza di una smart card nell'apposito lettore. Se la smart card non viene trovata esegue il logoff dell'utente corrente (ExitWindowsEx(EWX_LOGOFF | EWX_FORCE, .....) ).
Se creo un altro programma (start.exe) che esegue timer.exe (tramite CreateProcess() ) tutto funziona correttamente.
Se invece timer.exe lo faccio eseguire dal mio Gina ( sempre con CreateProcess() ) nel momento in cui la smart card viene tolta ExitWindowsEx() fallisce con errore 1 "funzione non corretta" o qualcosa del genere.
Da cosa puņ dipendere questo problema?

uReverendo
17-04-2007, 18:12
Esistono altri modi per effettuare il logoff dell'utente corrente?