Lairton,

Utilizei a WM_QUERYENDSESSION e não funcionou. Quando finalizo o processo pelo 
gerenciador de tarefas, não passa por essa mensagem. Para testar, na mensagem 
coloquei para gerar um log.

No seu caso, você finalizando o processo pelo gerenciador de tarefas do 
Windows, passa pela mensagem WM_QUERYENDSESSION ?

Daniela Diegues
Analista de Desenvolvimento
ddieg...@asm.com.br
ASM Serviços para Empregadores
Rua Alvares Penteado,203
CEP: 01012-000 - São Paulo - São Paulo
Tel: +55 (11) 3526-5334
http://www.asm.com.br


Esta a mensagem (incluindo anexos, se houver) contém informações confidenciais 
para o destinatário, e tem fins específicos e é protegida por lei.
Se você não é o destinatário desta mensagem, você deve apagá-la. Qualquer 
divulgação, cópia ou distribuição desta mensagem, ou qualquer ação tomada com 
base em tal, é estritamente proibida.


________________________________
De: owner-sql...@virtualand.net [mailto:owner-sql...@virtualand.net] Em nome de 
Lairton N de Almeida Jr
Enviada em: quinta-feira, 22 de janeiro de 2009 10:28
Para: sqlwin@virtualand.net
Assunto: Re: [sqlwin] Finalizar processo pelo gerenciador de tarefas

Eu faço assim:


!!CB!! 208
Number: WM_QUERYENDSESSION    = 0x0011
no application actions

!!CB!! 28
On WM_QUERYENDSESSION
   Call registraEndSession( )
 Return TRUE

2009/1/21 Daniela Diegues <ddieg...@asm.com.br<mailto:ddieg...@asm.com.br>>

Pessoal, bom dia.



Tenho uma aplicação que roda como serviço e preciso deletar registro de uma 
tabela no momento que ela sair do ar, seja porque alguém derrubou o serviço, 
seja porque finalizou o processo pelo gerenciador de tarefas do Windows.



Tentei utilizar a mensagem WM_CLOSE, mas não entra nestes eventos... alguém 
teria alguma idéia de como implementar isso ???



Muito obrigada,



Daniela Diegues

Analista de Desenvolvimento

ddieg...@asm.com.br<mailto:ddieg...@asm.com.br>

ASM Serviços para Empregadores

Rua Alvares Penteado,203

CEP: 01012-000 - São Paulo - São Paulo

Tel: +55 (11) 3526-5334

http://www.asm.com.br<http://www.asm.com.br/>





Esta a mensagem (incluindo anexos, se houver) contém informações confidenciais 
para o destinatário, e tem fins específicos e é protegida por lei.

Se você não é o destinatário desta mensagem, você deve apagá-la. Qualquer 
divulgação, cópia ou distribuição desta mensagem, ou qualquer ação tomada com 
base em tal, é estritamente proibida.







--
Lairton N de Almeida Jr.
lair...@gmail.com<mailto:lair...@gmail.com>

Responder a