Software para receber trabalhos de impressão e encaminhá-los para impressoras em uma LAN

Quero criar um software que o Windows o detecte como um driver de impressora instalado e liste esse software em "Dispositivos e Impressoras"

Assim como oImagePrinter software, você pode acessá-lo através do seguinte link.http://sourceforge.net/projects/imageprinter/

quando esta impressora de imagem é instalada em um computador, o Windows a lista em Impressoras e dispositivos para que possamos clicar com o botão direito e compartilhá-la em nossa rede. Os usuários da rede local podem adicionar isso como uma impressora remota e enviar trabalhos de impressão, que, por sua vez, converterão esses trabalhos em formato de imagem (jpg etc.) e salvarão em um diretório especificado.

O que eu preciso é obter esses trabalhos de impressão de outros PCs na LAN, como o ImagePrinter, e enviá-los para impressoras reais compartilhadas na LAN, como enviadas a partir desta própria máquina. (como o computador executando o meu software enviando esses trabalhos de impressão) para que eles pudessem ser impressos.

Para fazer isso, preciso obter duas coisas. 1- Criar o software de maneira que o Windows o detecte como uma impressora (para que possa ser compartilhado facilmente e receber trabalhos de impressão).

2- enviar trabalhos de impressão para impressoras remotas instaladas adicionadas à máquina executando o meu software como as próprias tarefas de impressão da máquina.

Quero fazê-los em c # (porque meu restante do código do aplicativo está em c #, de qualquer maneira, se puder ser combinado, a linguagem de programação não será um problema.)

Por favor, me dê instruções ou mesmo alguns tópicos para ler .. porque eu não tenho nenhuma idéia de como construí-lo. Apenas pouco confiante porque o ImagePrinter é um software semelhante. Portanto, a tarefa é possível.

Desde já, obrigado.