The following terms are defined in [MS-GLOS]:
access control entry (ACE)
binary large object (BLOB)
cyclic redundancy check (CRC)
directory service (DS)
discretionary access control list (DACL)
distinguished name (DN)
domain controller (DC)
domain name (3)
Domain Name System (DNS)
enhanced metafile format (EMF)
enhanced metafile spool format (EMFSPOOL)
fully qualified domain name (FQDN)
global catalog (GC)
globally unique identifier (GUID)
Graphics Device Interface (GDI)
Image Color Management (ICM)
Interface Definition Language (IDL)
Internet Protocol version 4 (IPv4)
Internet Protocol version 6 (IPv6)
naming context (NC)
Network Data Representation (NDR)
object identifier (OID)
page description language (PDL)
Printer Control Language (PCL)
relative distinguished name (RDN)
Remote Administration Protocol (RAP)
remote procedure call (RPC)
RPC context handle
RPC protocol sequence
RPC transfer syntax
security identifier (SID)
Server Message Block (SMB)
Simple and Protected GSS-API Negotiation Mechanism (SPNEGO)
system access control list (SACL)
Transmission Control Protocol (TCP)
Uniform Resource Locator (URL)
Universal Naming Convention (UNC)
Universal Plug and Play (UPnP)
universal serial bus (USB)
universally unique identifier (UUID)
UTF-16LE (Unicode Transformation Format, 16-bits, little-endian)
The following terms are specific to this document:
access level: The type of access the client requests for an object, such as read access, write access, or administrative access.
Application Server Mode: A mode of Terminal Services operation, which provides access to a Windows-based computer desktop and its programs for users connecting with a Terminal Services client. This mode is designed to optimize program response time.
bidi, bidirectional: The ability to move, transfer, or transmit in two directions.
branch office print mode: An operating mode in which a print client is able to perform branch office printing. Every shared printer on a print server can be configured to operate in branch office print mode.
branch office print remote logging: An operating mode in which a print client logs printing-related Windows Events on the print server. Branch office print remote logging occurs only when the print client is in branch office print mode.
branch office printing: A feature that allows print clients to print directly to a print device instead of a print queue on a print server. It can reduce network costs in environments with centralized print servers. This feature is enabled by an administrator and is transparent to the user.
class printer driver: Any printer driver declared by its manufacturer to be one from which a derived printer driver can derive. A class printer driver cannot itself be a derived printer driver. Typically, class printer drivers are generic and work with a variety of devices, while derived printer drivers work with a particular device and support features specific to that device.
color matching: The conversion of a color, sent from its original color space, to its visually closest color in the destination color space. See also Image Color Management (ICM).
data type: A string that specifies the format of data that a printing application sends to a printer in a print job. Data types include enhanced metafile spool format (EMFSPOOL) and RAW format. For rules governing data type names, see section 126.96.36.199.
derived printer driver: A printer driver declared by its manufacturer to depend on a particular class printer driver by sharing modules with the class printer driver.
directed discovery: A discovery method used by WSD devices. Directed discovery is used to discover devices on a subnet that is not the local subnet.
dithering: A form of digital halftoning.
event channel: A collection of Windows Events that is provided by the system. It is also referred to as an event log. The name of an event channel is composed of an event provider name combined with a channel type string. Valid channel types are "Admin", "Analytic", "Debug", and "Operational". For more information, see [MSDN-WINEV].
event ID: An identifier for the data represented by a Windows Event. Event IDs are unique with each event provider. For more information, see [MSDN-WINEV].
event provider: An executable object that provides the definitions for Windows Events and writes the defined events to event channels. For more information, see [MSDN-WINEV].
fax printer: A print queue that sends all print jobs to fax recipients as fax documents containing the printed data.
file printer: A print queue that does not represent a physical device, but instead converts all print jobs to files containing the printed data.
halftoning: The process of converting grayscale or continuous-tone graphics or images to a representation with a discrete number of gray or tone levels.
information context: A special-purpose printer object that can only be used to obtain information about fonts that are supported by a printer.
language monitor: An executable object that provides a communications path between a print queue and a printer's port monitor. Language monitors add control information to the data stream, such as commands defined by a Page Description Language (PDL). They are optional, and are only associated with a particular type of printer if specified in the printer's INF file.
LOCALMON: The port monitor that manages local serial ("COM") and parallel ("LPT") ports on a Windows machine.
Microsoft-Windows-PrintService: An event provider for printing services on Windows operating systems.
monitor module: A monitor module is an executable object that provides a communication path between the print system and the printers on a server.
multicast discovery: A discovery method used by WSD devices. Multicast discovery is used to discover devices on the local subnet.
N-Up Printing: The act of arranging multiple logical pages on a physical sheet of paper.
Open XML Paper Specification (OpenXPS): The XML Paper Specification (XPS) document format based on the European Carton Makers Association (ECMA) standard ECMA-388 [ECMA-388].
plug-in: An executable module that can be loaded by the print server to perform specific functions.
port: A logical name that represents a connection to a device. A port can represent a network address (for example, a TCP/IP address) or a local connection (for example, a universal serial bus (USB) port).
port monitor: A port monitor is a plug-in that is responsible for communicating with a device that is connected to a port. A port monitor may interact with the device locally, remotely over a network, or through some other communication channel. The data that passes through a port monitor is in a form that can be understood by the destination device, such as PDL.
port monitor module: A monitor module for a port monitor.
print system remote protocol stress analysis: An optional diagnostic procedure that is used to analyze print server load, error counts, throughput, and other metrics.
printer driver isolation: An implementation technology by which a print server segregates printer driver execution into one or more processes separate from the print server to isolate the print server and other printer drivers from the side effects of faulty drivers.
printer driver manifest: A file that is installed with a printer driver and lists attributes of the printer driver. The formatting of printer driver manifests is specific to the print server implementation.
printer UI application: An implementation-specific application optionally installed together with a printer driver. A printer UI application provides access to the user to discover available printer features, and monitor and modify printer configuration settings.
service printer: A print queue that sends rendered print jobs to a destination external to the print server using an implementation-specific mechanism that is opaque to the print server.
server restart: Any event that causes the print server to stop and start again, including a service or process shutdown and restart, an operating system shutdown and restart, or an unscheduled event, such as a power failure.
string resource: A string stored in a resource library that can be retrieved with a key.
virtual printer: A print queue that does not produce physical printed output, and is not a fax printer, file printer, or service printer.
Web Services for Devices (WSD): A technology and associated API that expands on Microsoft's Web Services Dynamic Discovery Protocol [WS-DISCOVERY] to allow a client to discover and access remote devices and associated services across a network. WSD supports device discovery, description, control, and eventing.
white point: The color value used as the reference to which the user adapts.
Windows Event: A technology and associated API that is typically used for troubleshooting application and driver software on a computer running Windows. A Windows Event contains an identifier and associated data. Events are published by an event provider to an event channel for consumption, and the identifiers are unique to the event provider. For more information, see [MSDN-WINEV].
WSDMON: The port monitor that supports printing to network printers that comply with WSD technology.
XML Paper Specification (XPS): An open specification for a page description language and fixed-document format that supports device and resolution independence. The XPS format consists of structured XML markup that defines the layout of a document and the visual appearance of each page, along with rules for distributing, archiving, rendering, processing, and printing the document. For more information, see [MSFT-XMLPAPER].
MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as described in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.