Funçao para autenticar usuario em impressora utilzando Internet Port

Estou tentando criar um programa para autenticação de impressao no windows, utilizando o protolo http para a impressao.

Na hora da instalaçao da impressora eu seleciono uma impressora de rede -> a impressora que desejo nao esta na lista -> Selecionar uma impressora compartilhada pelo nome
Lá tem um campo onde digito o endereço
http://nome_computador/printers/nome_impressora/.printer
no meu caso fica
http://10.1.1.120:631/printers/canon

no qual o ip 10.1.1.120:631 é um servidor de impressao linux utilizando a porta 631 que é a porta do cups, e a canon é o nome da impressora que esta cadastrada no linux.
Entao quando dou Avançar ele abre uma janela de autenticaçao onde o usuario e senha sao usuarios do linux.

Eu gostaria de invocar a funçao que faça esta janela abrir para autenticar, ai o usuario ira passar um usuario e senha.

Ele salva em hexadecimal o valor do usuario e senha no registro. Nesta chave:
HKEY_CURRENT_USER\Printers\Inetnet Print Provider\Ports\http://10.1.1.6:631/printers/kyocera_central
se eu conseguisse gravar os dados nestas chaves da mesma forma tambem daria certo, porem nao consegui.

Se eu abrir as propriedades da impressora e for na aba portas e clicar no botao “configurar porta” eu tambem consigo abrir esta janela de autenticaçao.
Se alguem souber como invocar essa funçao ou pelo menos algum material bom que eu consiga fazer isso.

Obrigado

Ninguém para ajudar ai ??