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>