Atributos de comando
Importante
Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft, juntamente com o PSA (Aplicativos de Suporte para Impressão), 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 para impressão.
Ao especificar um comando de impressora, você usa atributos para fornecer ao Unidrv as seguintes informações:
A sequência de escape que faz com que o hardware execute a operação, se a operação for implementada no hardware da impressora.
O identificador de retorno de chamada e os parâmetros exigidos pelo método IPrintOemUni::CommandCallback , se a operação for implementada em um plug-in de renderização.
A ordem na qual o comando deve ser enviado, em relação a outros comandos.
A tabela a seguir lista os atributos de comando em ordem alfabética e descreve seus parâmetros.
Nome do atributo | Parâmetro de atributos | Comentários |
---|---|---|
CallbackID | Valor numérico positivo, passado para o método IPrintOemUni::CommandCallback do plug-in de renderização como seu argumento dCmdCbID . | Necessário para comandos de impressora gerados dinamicamente. Não válido se Cmd for especificado. |
Cmd | Cadeia de caracteres de texto que contém uma sequência de escape de comando de impressora, especificada usando o formato de cadeia de caracteres de comando. | Obrigatório, a menos que CallbackID seja especificado. |
NoPageEject? | TRUE ou FALSE, indicando se a execução do comando faz com que a impressora ejete a página física atual. Usado somente se Order especificar a seção DOC_SETUP e se a impressão DUPLEX estiver habilitada. Para evitar a ejeção prematura de páginas entre páginas de documento duplexadas, o Unidrv só emite comandos com esse atributo definido como TRUE, se possível. |
Opcional. Se não for especificado, o valor padrão será FALSE, o que significa que o comando pode causar ejeção de página. Não deve ser TRUE se um comando causar efeitos colaterais (ou seja, se o comando modificar as configurações da impressora fora daquelas controladas por comandos com NoPageEject? definido como TRUE). |
Ordem | Nome da seção e número da ordem, conforme descrito em Ordem de Execução de Comando. | Válido somente com comandos de configuração e comandos de opção personalizados, a menos que indicado na descrição do comando. |
Params | Lista de variáveis padrão, passadas para o método IPrintOemUni::CommandCallback do plug-in de renderização na estrutura EXTRAPARAM passada como seu argumento pdwParams . | Válido somente se CallbackID também for especificado. |
Para obter exemplos, consulte os arquivos GPD de exemplo.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de