@Marcos Pereda boa tarde.
Infelizmente cada provedor, tem suas características e métodos.
Exemplificando:
Provedor A - Permite envio unitário e lote, Consulta unitária e lote, Cancelamento unitário, necessita de certificado para logar.
Provedor B - Permite envio unitário, Consulta unitária, Cancelamento unitário, não requer certificado para logar.
Então o primeiro passo é identificarmos o que este provedor oferece de recursos.
Para que o sr. possa identificar, use o método: NFSE_ObterInformacoesProvedor(sResposta, esTamanho);
Sabendo o que o provedor oferece o sr. utiliza o metodo mais indicado.. (Consulta por RPS, Consulta por Faixa, Consulta por Periodo, etc)
As respostas então pode vir em lista quando lote ou individual quando unitário.
Como padrão a resposta em em formato INI, mas é configurável e pode alterar a reposta para XML ou JSON (clique aqui para ver o manual de como alterar o modo da resposta)
Talvez em json, seja mais fácil você ler estas respostas.