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.) |