se TipoResposta = 2 (JSON) fica melhor para você, pode utilizar ela, acho que para seu ambiente é até melhor.
com o programa exemplo eu utilizo somente TipoResposta = 0 (ini) e não tenho problema na respostas
estou sem certificado para fazer testes, mas fazendo testes simples como impressão
Retorno JSON:
09/09/22 09:24:57:332 - NFe_Imprimir(,1,,,,,)
09/09/22 09:24:57:332 - Travar
09/09/22 09:24:57:332 - ConfigurarImpressao - Iniciado
09/09/22 09:24:57:332 - ConfigurarImpressao - Feito
09/09/22 09:25:06:150 - SetRetorno(0, { "Impressao" : { "Msg" : "1 Documento (s) impresso(s) com sucesso" } })
Retorno .INI:
09/09/22 09:28:47:316 - NFe_Imprimir(,1,,,,,)
09/09/22 09:28:47:316 - Travar
09/09/22 09:28:47:316 - ConfigurarImpressao - Iniciado
09/09/22 09:28:47:316 - ConfigurarImpressao - Feito
09/09/22 09:28:51:720 - SetRetorno(0, [Impressao]
Msg=1 Documento (s) impresso(s) com sucesso
)