Como obtenho as informações de exceção ao usar o MiniDumpWriteDump fora do processo?

Ao usar a função MiniDumpWriteDump para criar um dump principal de um processo no Windows, é recomendável (por exemplo,AquieAqui) que oMiniDumpWriteDump é executado a partir de outro processo de "watchdog" porque pode não funcionar quando chamado de dentro do mesmo processo.

No momento, nossa aplicaçãoé chamando-o em processo em uma exceção não tratada (fazemos isso de um thread de watchdog). Como às vezes temos problemas com o fato de não funcionar, gostaríamos de movê-lo para um processo separado.

Agora, sinalizar o outro processo para começar a escrever o despejo é trivial (basta usar um evento, semáforo, o nome dele), mas como eu passo oLPEXCEPTION_POINTERS informações que recebo para a função de retorno de chamada me registrar comSetUnhandledExceptionFilter para o outro processo para que possa ser passado paraMiniDumpWriteDumps ExceptionParam argumento??

questionAnswers(1)

yourAnswerToTheQuestion