Compartilhar via


Dirids de impressora

Importante

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

Ao especificar diretórios de destino em arquivos INF, identificadores de diretório (dirids) devem ser usados. Para obter mais informações, confira Como usar Dirids.

A tabela a seguir lista as dirids específicas da impressora e a finalidade de cada uma.

Dirid Finalidade Conteúdo do diretório
66000 Representa o caminho do diretório retornado pela função GetPrinterDriverDirectory. Arquivos de driver e arquivos dependentes arquivos dependentes
66001 Representa o caminho do diretório retornado pela função GetPrintProcessorDirectory. Arquivos do processador de impressão
66002 Representa o caminho do diretório para arquivos adicionais a serem copiados para \System32 do sistema local. Confira o parágrafo após esta tabela. Arquivos do monitor de impressão
66003 Representa o caminho do diretório retornado pela função GetColorDirectory. Arquivos de perfil de cores ICM
66004 Representa o caminho do diretório para o qual os arquivos ASP específicos do tipo de impressora são copiados. Arquivos ASP e arquivos associados

Os arquivos no diretório atribuído a dirid 66002 são copiados para o subdiretório System32 quando os drivers de impressora para a arquitetura nativa estão sendo instalados no sistema local, como quando os drivers x86 são instalados localmente em um sistema x86. Os arquivos neste diretório serão ignorados se um driver estiver sendo instalado em um sistema remoto.

Um driver de impressora é instalado quando o instalador da classe de impressora chama a função AddPrinterDriverEx do spooler. Essa função requer que todos os arquivos de driver estejam localizados no diretório retornado pela função GetPrinterDriverDirectory.