Impressão em rede com serviço de janela

Eu tenho um amigo que fez a mesma coisa com a forma da janela.
O que eu preciso é fazer isso em um serviço de janela.

O programa de serviço do Windows (serviço de controlador de impressão) será usado como um controlador de impressora central.
Dependendo das condições, enviarei o trabalho de impressão para diferentes impressoras na rede (a impressora está instalada no USB). Já é possível fazer uma impressão de teste, mas quando listo as impressoras instaladas, essas impressoras de rede não estão listadas.

Porém, no programa de meu amigo, tudo o que ele precisa fazer é definir o nome da impressora como o endereço IP da máquina e, para essa máquina, verifique se está definido como a impressora padrão.

Depois que meu amigo definir o endereço de ip e acionar a impressão, ele será impresso na impressora correta. Mas, no meu caso, o serviço de janela já não listou as impressoras de rede, não será impresso se o nome da impressora estiver errado.

Para o meu serviço de janela, estou usando o sistema local.
ouviu falar sobre a criação de uma porta local com o endereço IP relevante da impressora, mas ainda não conseguiu testar.

Espero que alguém seja capaz de dar alguma orientação

questionAnswers(2)

yourAnswerToTheQuestion