Uses of the PrintCapabilities
This topic is not current. For the most current information, see the Print Schema Specification.
The PrintCapabilities are intended to represent configurable device attributes as either Feature/Option constructs or parameter constructs. This information defines the configuration space of the device and can be used by a user interface (UI) client to construct a UI. The Print Schema Keywords define a set of standard Feature instances, Option instances for the standard Feature instances, and ParameterDef instances.
The Feature/Option or parameter constructs in the PrintCapabilities are intended to hold Property or ScoredProperty instances that describe a device, and that are supported by the spooler subsystem. These Property and ScoredProperty instances are of general interest to clients of the device, and contain the information that is provided by the Win32 DevCaps functions. The Print Schema Keywords define a set of standard Property and ScoredProperty instances.
It should be emphasized that the PrintCapabilities document is intended to represent only single-valued data: data that does not depend on a particular configuration of the device. The PrintCapabilities document provides only a snapshot of configuration-dependent data.