Use silenciosamente a impressora Microsoft XPS Document Writer para criar XPS

Há alguns dias que estou lutando com a impressão do XPS para arquivar sem a caixa de diálogo. Eu li posts sobre o assunto no CodeGuru e por Feng Yuan (MSDN), juntamente com muitos tópicos de discussão aqui e ainda estou perdido.

Especificamente, meu cenário é que eu tenho uma API de terceiros que devo usar e que imprime na impressora padrão (por exemplo, Microsoft XPS Document Writer). Quero poder "aplicar" um nome de arquivo antes do procedimento de impressão e, é claro, não ter caixa de diálogo.

Tentei trabalhar com os exemplos WinDDK - XPSDRV e LOCALMON, mas não consegui descobrir exatamente como manipular o código para atingir meus objetivos. (ou até mesmo entender completamente se preciso de um novo driver de impressora ou um novo tipo de porta)

questionAnswers(2)

yourAnswerToTheQuestion