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 | Sì | 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 | Sì | 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 | Sì | 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>