Compartilhar via


Usando EnumFeatures

Importante

Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft, juntamente com aplicativos de suporte de impressão (PSA), para personalizar a experiência de impressão em Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

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

Um chamador pode usar EnumFeatures para recuperar uma lista de palavras-chave que contém recursos de driver com suporte no momento e todos os recursos de PPD, além dos seguintes, que O Pscript trata como se fossem recursos definidos nas palavras-chave da estrutura PPD *OpenUI/*CloseUI:

*LeadingEdge

*UseHWMargins

O Pscript lida com determinados recursos de maneira especial. Se mais de uma palavra-chave *Resolution, *SetResolution e *JCLResolution aparecerem em um PPD, elas serão mescladas em um recurso padrão. Após a mesclagem, o nome da palavra-chave do recurso será "JCLResolution" se *JCLResolution aparecer primeiro; caso contrário, será "Resolução".

Alguns recursos de driver (como %Mirroring) sempre têm suporte, enquanto outros recursos de driver têm suporte apenas em determinadas condições. Por exemplo, quando o spooling do EMF do spooler é desabilitado no Windows 2000 e versões posteriores do sistema operacional, o recurso %PageOrder não terá suporte. Esses recursos de driver sem suporte não aparecerão na lista de palavras-chave de saída de EnumFeatures.

Para recursos de driver, o prefixo de palavra-chave "%" está incluído na saída. Para recursos ppd, o prefixo de palavra-chave "*" não está incluído na saída.