Compartilhar via


Atributos de recursos

Importante

A plataforma de impressão moderna é o meio preferencial 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.

Quando especificar um recurso de impressora, use atributos para fornecer ao Unidrv as seguintes informações:

  • Uma cadeia de caracteres de texto que representa o nome de exibição do recurso.

  • O conjunto de opções de impressora associadas ao recurso.

  • Um valor booleano que indica se o recurso está sempre presente ou se é instalável.

  • O tipo de recurso e a prioridade, se o recurso for personalizado, que indica em qual folha de propriedades o recurso é exibido e sua prioridade relativa.

A tabela a seguir lista os atributos de recurso em ordem alfabética e descreve os parâmetros.

Nome do atributo Parâmetro de atributos Comentários
*ConcealFromUI? TRUE ou FALSE, que indica se o recurso deve ser exibido na interface do usuário. Opcional. Se não for especificado, o valor padrão será FALSE, o que indica que o recurso é exibido.

Deve ser TRUE apenas se um recurso tiver somente uma opção (por exemplo, uma resolução) e, portanto, não for modificável pelo usuário ou se a seleção de opção do recurso for controlada pela configuração das opções de outro recurso.

Se o atributo *ConcealFromUI estiver definido como TRUE, então Unidrv ou PrintConfig adicionará o elemento psk:DisplayUI ao elemento Feature para esse item no XML PrintCapabilities.
*ConflictPriority Valor numérico que representa a prioridade do recurso, em que 1 é a prioridade mais alta. Opcional. Consulte Prioridade de conflito de recursos.
*DefaultOption Nome de uma das opções do recurso. Opcional. Se não for especificado, a primeira opção listada em uma entrada *Feature é o padrão. Para o recurso PaperSize, as opções padrão para Unidrv são A4 para locais que usam o sistema métrico e Carta para os demais. Se o PaperSize padrão não existir, o Unidrv usará a opção PaperSize especificada pela palavra-chave *DefaultOption.
*FeatureType DOC_PROPERTY

JOB_PROPERTY

PRINTER_PROPERTY

Se DOC_PROPERTY ou JOB_PROPERTY, o recurso será atribuído à folha de propriedades do documento. Se PRINTER_PROPERTY, o recurso será atribuído à folha de propriedades da impressora.
Necessário para recursos personalizados. Opcional para recursos padrão. Se não for especificado, o valor padrão para recursos padrão será DOC_PROPERTY, a menos que seja indicado de outra maneira.

Se PRINTER_PROPERTY, o valor da opção do recurso será salvo no registro. Se DOC_PROPERTY ou JOB_PROPERTY, o valor da opção do recurso será salvo com o documento.
*HelpIndex Valor numérico que representa um índice no arquivo de ajuda especificado pelo atributo *HelpFile somente no nível raiz. (Também um atributo de opção.)
*Installable? TRUE ou FALSE, que indica se o recurso é instalável. (FALSE significa sempre instalado.)

Para mais informações, consulte Manipulando recursos e opções instaláveis.
Opcional. Se não for especificado, o valor padrão será FALSE. Se TRUE, todas as opções do recurso também poderão ser instaladas, exceto a primeira especificada. Se FALSE, pelo menos uma das opções do recurso também deve estar sempre instalada. (Também um atributo de opção.)
*InstallableFeatureName A cadeia de caracteres de texto exibida para perguntar ao usuário se um recurso instalável está realmente instalado.

Para mais informações, consulte Manipulando recursos e opções instaláveis.
Obrigatório se *Installable? for TRUE e *rcInstallableFeatureNameID não for especificado. (Também um atributo de opção.)
*Name A cadeia de caracteres de texto usada como nome de exibição do recurso na folha de propriedades da impressora. Opcional. Se não for especificado, *rcNameID deverá ser especificado. (Também um atributo de opção.)
*Option Parâmetros de opção, conforme descrito em Formato de entrada de opção. Obrigatória. Use uma entrada *Option para cada opção associada ao recurso.
*rcIconID ID de um recurso de ícone associado ao recurso. Opcional. Se não for especificado, o Unidrv não exibirá um ícone para o recurso na folha de propriedades da impressora. (Também um atributo de opção.)
*rcInstallableFeatureNameID ID do recurso de uma cadeia de caracteres de texto exibida para perguntar ao usuário se um recurso instalável está realmente instalado.

Para mais informações, consulte Manipulando recursos e opções instaláveis.
Obrigatório se *Installable? for TRUE e *InstallableFeatureName não for especificado. (Também um atributo de opção.)
*rcNameID ID do recurso de cadeia de caracteres representando o nome do recurso. (Zero não é uma ID de recurso válida.) Opcional. Se não for especificado, *Name deverá ser especificado. (Também um atributo de opção.)
*UpdateQualityMacro? TRUE ou FALSE, que indica se o recurso está incluído em uma instrução condicional que especifica configurações de qualidade (consulte Controlar a qualidade da imagem). Opcional. Se não for especificado, o valor padrão será FALSE. (O valor é forçado para TRUE se o recurso estiver incluído em uma instrução condicional que especifica configurações de qualidade.)