Compartilhar via


Elemento customData

O elemento customData opcional especifica uma fonte de dados personalizada para esse esquema XML de notificação assíncrona.

O elemento customData é definido no namespace asyncui neste URI:

https://schemas.microsoft.com/2003/print/asyncui/v1/request

Esse recurso pode não estar disponível em alguns idiomas e países.

Uso

<customData
  dll = "xs:string"
  entryPoint = "xs:string"
  bidi = "xs:string">
  child elements
</customData>

Atributos

Atributo Tipo Obrigatório Descrição
Bidi xs:string Yes Um atributo obrigatório que especifica o tipo de comunicação entre o driver da impressora e a mensagem de notificação de evento. Se o valor for true, a comunicação será bidirecional e a função de driver na DLL do recurso deverá retornar uma cadeia de caracteres. Se o valor for false, a comunicação será unidirecional, desde o driver da impressora até a mensagem de notificação de evento. Para obter mais informações, consulte as seções Exemplo e Comentários a seguir.
Dll xs:string Yes Um atributo necessário que especifica uma DLL de recurso que contém a fonte de dados personalizada. Essa DLL deve ser um arquivo dependente do driver de impressora e deve estar presente na pasta de recursos do driver (por exemplo, %SYSTEMROOT%\system32\spool\drivers\w32x86\3).
Entrypoint xs:string Yes Um atributo necessário que especifica o ponto de entrada da fonte de dados na DLL do recurso.

Elementos filho

Elemento Descrição
Nada Especifica qualquer elemento filho de acordo com o esquema de dados personalizado. Para obter mais informações, consulte a seção Exemplo a seguir.

Elementos pai

Elemento Descrição
requestOpen Um elemento usado para abrir uma mensagem de notificação de evento no computador cliente.

Comentários

Os dados personalizados que você captura devem ser fornecidos como um tipo CDATA .

Exemplos

O exemplo de código a seguir mostra como você pode usar o elemento customData para obter seus dados personalizados.

<?xml version="1.0"?>
  <asyncPrintUIRequest xmlns="https://schemas.microsoft.com/2003/print/asyncui/v1/request"
      xmlns:myco="https://www.myprintercompany.com">
    <requestOpen>
      <customData dll="abc.dll" entrypoint="IHVFunction" bidi="true">
        <IHV:anyXMLData />
          CDATA
      </customData>
    </requestOpen>
</asyncPrintUIRequest>

Confira também

requestOpen