He realizado las prueba de captura de impresora en red y funciona correctamente cuando se le pasa el usuario y la contraseña:
Código Delphi
[-]...
var
NetResource: TNetResource;
begin
NetResource.dwType := RESOURCETYPE_PRINT;
NetResource.lpLocalName := 'LPT5:';
NetResource.lpRemoteName := '\\SERVIDOR\PDFCreator';
NetResource.lpProvider := '';
WNetAddConnection2(
NetResource
,'1234'
,'Presupuestos'
,CONNECT_UPDATE_PROFILE);
Y para desconectar la impresora capturada:
Código Delphi
[-]WNetCancelConnection2('LPT5:', 1, TRUE);
Un saludo.