.ws file windows#
Print devices that support WS-Print v1.1 must include the following content in their PrinterDescription in order for Windows to query for any other elements in that namespace. If wprt11:SupportsWSPrintv11 is not specified and set to true, then WSDMon will not request any WS-Print 1.1 elements from the printer.
.ws file update#
Printers that support WS-Print 1.1 elements must update their PrinterDescription to include wprt11:SupportsWSPrintv11. Namespace: XML Namespace Definition: xmlns:wprt11="" Specifying WS-Print 1.1 support Namespace: XML Namespace Definition: xmlns:wprt12="" WS-Print v1.2 namespace
.ws file driver#
After that, the client can call the SetPrinterElements operation to set one or more data elements in the schema supported by the WS-Print device.Īfter the printer confirms that it supports WS-Print v1.2, the client sends a GetPrinterElements(wprt12:DriverConfiguration) query, and the printer responds with the requested driver configuration information. If the printer supports WS-Print v1.2, then in response to the GetPrinterElements(wprt:PrinterDescription) query from the client, the printer sends back information to indicate that it does.Īdditionally the printer should return wprt12:SupportsWSPrintV12 in response to the GetPrinterElements(wprt:PrinterDescription) call. Here is the interaction sequence diagram for a printer that supports WS-Print v1.2: If the printer supports WS-Print v1.1, then in response to the GetPrinterElements(wprt:PrinterDescription) query from the client, the printer sends back information to indicate that it does.Īfter the printer confirms that it supports WS-Print v1.1, the client sends a GetPrinterElements(wprt11:DriverConfiguration) query, and the printer responds with the requested driver configuration information. Here is the interaction sequence diagram for a printer that supports WS-Print v1.1: The following sequence diagrams illustrate the interaction between the client and printer in order to determine the version of WS-Print namespace that is supported, and then to retrieve the extended schema elements. The following sections provide more detailed information about the various aspects of WS-Print.
.ws file license#
These four Web Services on devices specifications are covered by the included technical documentation license agreement, which references the Windows driver development kit (WDK). For example, the client could set a custom element called "InkHeadAlignmentValue" which the printer would use to realign the inkjet head.įor your convenience, the specifications are provided here in the Downloads section, in complete, stand-alone form, along with their associated Web Services Description Languages (WSDLs) and XML Schema Definitions (XSDs). The new operation, "SetPrinterElements" enables a client to set the value of a schema element on the printer. The new schema element "SupportsWSPrintV12" is used to identify support for WS-Print V1.2. In WS-Print v1.2 support for a new schema element and a new operation have been added. And the resulting new Web Services on Devices for printing is WS-Print v1.2. WS-Print v1.2įor Windows 8.1, WS-Print includes all the operations and schema elements used in WS-Print v1.1, but the print service definition for web services on devices has been updated. This version of the schema (called WS-Print v1.1) was updated to support enhanced driver configuration, better color representation for ink/toner, and device model IDs. WS-Print v1.1įor Windows 8, the printing schema for web services on devices (WSD) was updated to v1.1.
As a result, Windows comes with a set of protocols for consuming and controlling services on network-connected devices.įour Web Services specifications exist for printing and scanning, to help device manufacturers take advantage of the improved customer experience around connecting, installing, and using devices with Windows. The Web Services technology provides a common framework for describing and sharing information. Web services on devices for printing (WS-Print) was introduced in Windows Vista, to provide a connection protocol for printing and scanning peripherals. Web Services on Devices for Printing (WS-Print)