Bom dia Daniel.
E atualizei todos os fontes e notei que no acbrtefapiComum foi criado uma função nova FinalizarTransacao com mesmo nome e parâmetros diferentes, fiz o passo a passo do vídeo e ao compilar o demo, ele não passa no break point.
Mudei o break point para a outra função e deu certo, porém ele não realiza o procedimento como tem que ser, me retornaram com o erro abaixo.
Passo 51: Pelos logs, parece que você reiniciou o sistema para simular a queda de energia, até aí tudo certo. Porém, o resto do processo não está correto. Este teste não envolve transação pendente. Segue um passo a passo: em caso de queda de energia, é necessário enviar um desfazimento da transação. Como isso funciona? Quando o PW_iExecTransac retornar PWRET_OK (0), obter os parâmetros da confirmação através da função PW_iGetResult e salvar esses dados em um arquivo não-volátil. Depois, ler esse arquivo, chamar PW_iConfirmation com esses dados e, então, deletar o arquivo (esse procedimento deve ser realizado para confirmar qualquer transação). Na inicialização da automação, é necessário verificar se esse arquivo com os dados da confirmação está escrito. Em caso positivo, enviar o desfazimento da transação por queda de energia, PWCNF_REV_PWR_AUT (00083131h).