Condividi tramite


elemento customUI

L'elemento customUI facoltativo specifica un'interfaccia utente personalizzata da visualizzare in un computer client.

L'elemento customUI è definito nello spazio dei nomi asyncui in questo URI:

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

Questa risorsa potrebbe non essere disponibile in alcune lingue e paesi.

Utilizzo

<customUI
  dll = "xs:string"
  entrypoint = "xs:string"
  bidi = "xs:string">
  child elements
</customUI>

Attributi

Attributo Type Obbligatoria Descrizione
Bidi xs:string Attributo obbligatorio che specifica il tipo di comunicazione tra il driver della stampante e il messaggio di notifica dell'evento. Se il valore è true, la comunicazione è bidirezionale e la funzione driver nella DLL della risorsa deve restituire una stringa; vedere la sezione Esempio. Se il valore è false, la comunicazione è unidirezionale, dal driver della stampante al messaggio di notifica dell'evento.
dll xs:string Attributo obbligatorio che specifica una DLL di risorse contenente la funzione di visualizzazione dell'interfaccia utente personalizzata. Questa DLL deve essere un file dipendente del driver della stampante e deve essere presente nella cartella della risorsa driver, ad esempio %SYSTEMROOT%\system32\spool\drivers\w32x86\3.
Entrypoint xs:string Attributo obbligatorio che specifica la funzione da chiamare nella DLL della risorsa.

Elementi figlio

Elemento Descrizione
Nulla Specifica qualsiasi elemento figlio in base allo schema dell'interfaccia utente personalizzata. Vedere la sezione relativa agli esempi.

Elementi padre

Elemento Descrizione
requestOpen Elemento utilizzato per aprire un messaggio di notifica evento nel computer client.

Commenti

Poiché l'attributo bidi è impostato su true nell'esempio seguente, verrà chiamata la funzione punto di ingresso IHVFunction nella DLL Abc.dll . IHVfunction restituisce i dati del tipo CDATA .

Esempio

Nell'esempio di codice seguente viene illustrato come usare l'elemento customUI per chiamare e visualizzare un'interfaccia utente personalizzata in un computer client.

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

Vedi anche

requestOpen