Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 o guia de design do Aplicativo de Suporte de Impressão v1 e v2.
Esta função é compatível apenas com recursos de PPD (PostScript Printer Driver). Se um determinado atributo não estiver disponível, GetFeatureAttribute retornará E_INVALIDARG.
Na tabela a seguir, o parâmetro pdwDataType obtém valores do tipo enumerado EATTRIBUTE_DATATYPE.
| Atributo de recurso | Parâmetros de saída |
|---|---|
| DisplayName |
pdwDataType: kADT_UNICODE pbData: cadeia de caracteres Unicode terminada em nulo da cadeia de caracteres de tradução do nome da palavra-chave do recurso pcbNeeded: contagem de bytes da cadeia de caracteres Unicode apontada por pbData (incluindo o terminador nulo) Esse atributo de recurso está disponível para qualquer recurso de PPD que o EnumFeatures possa retornar. |
| DefaultOption |
pdwDataType: kADT_ASCII pbData: cadeia de caracteres ASCII terminada em nulo do nome da palavra-chave da opção padrão pcbNeeded: contagem de bytes da cadeia de caracteres ASCII apontada por pbData (incluindo o terminador nulo). Esse atributo de recurso está disponível para qualquer recurso de PPD que o EnumFeatures possa retornar. |
| OpenUIType |
pdwDataType: kADT_ASCII pbData: cadeia de caracteres ASCII terminada em nulo contendo um dos seguintes tipos: "PickOne", "PickMany", "Boolean" pcbNeeded: contagem de bytes da cadeia de caracteres ASCII apontada por pbData (incluindo o terminador nulo). Esse atributo de recurso está disponível para qualquer recurso de PPD que o EnumFeatures possa retornar. |
| OpenGroupType |
pdwDataType: kADT_ASCII pbData: para recursos definidos no par "OpenGroup: InstallableOptions ... CloseGroup: InstallableOptions" do PPD, uma cadeia de caracteres ASCII terminada em nulo de "InstallableOptions" é retornada. Para outros recursos, uma cadeia de caracteres ASCII vazia (que tem apenas o terminador nulo) é retornada. pcbNeeded: contagem de bytes da cadeia de caracteres ASCII apontada por pbData (incluindo o terminador nulo). Esse atributo de recurso está disponível para qualquer recurso de PPD que o EnumFeatures possa retornar. |
| OrderDependencyValue |
pdwDataType: kADT_LONG pbData: a ordem relativa especificada pela palavra-chave OrderDependency ou NonUIOrderDependency do PPD para esse recurso. Observe que o primeiro parâmetro dessas palavras-chave é um número real que é convertido em LONG e retornado. pcbNeeded: sizeof(LONG) Esse atributo está disponível somente para um recurso do PPD que tenha uma entrada OrderDependency ou NonUIOrderDependency no PPD e a entrada omite optionKeyword. |
| OrderDependencySection |
pdwDataType: kADT_ASCII pbData: cadeia de caracteres ASCII terminada em nulo que contém um dos seguintes nomes de seção: "ExitServer", "Prolog", "DocumentSetup", "PageSetup", "JCLSetup" ou "AnySetup" pcbNeeded: contagem de bytes da cadeia de caracteres ASCII apontada por pbData (incluindo o terminador nulo). Esse atributo está disponível somente para um recurso do PPD que tenha uma entrada OrderDependency ou NonUIOrderDependency no PPD e a entrada omite optionKeyword. |