Export (0) Print
Expand All

9 Index

_DEVMODE packet

_DRIVER_FILE_INFO packet

_DRIVER_INFO

_DRIVER_INFO_1 packet

_DRIVER_INFO_101 packet

_DRIVER_INFO_2 packet

_DRIVER_INFO_3 packet

_DRIVER_INFO_4 packet

_DRIVER_INFO_5 packet

_DRIVER_INFO_6 packet

_DRIVER_INFO_7 packet

_DRIVER_INFO_8 packet

_FORM_INFO

_FORM_INFO_1 packet

_FORM_INFO_2 packet

_JOB_INFO

_JOB_INFO_1 packet

_JOB_INFO_2 packet

_JOB_INFO_3 packet

_JOB_INFO_4 packet

_MONITOR_INFO

_MONITOR_INFO_1 packet

_MONITOR_INFO_2 packet

_PORT_INFO

_PORT_INFO_1 packet

_PORT_INFO_2 packet

_PRINTER_INFO

_PRINTER_INFO_1 packet

_PRINTER_INFO_2 packet

_PRINTER_INFO_3 packet

_PRINTER_INFO_4 packet

_PRINTER_INFO_5 packet

_PRINTER_INFO_6 packet

_PRINTER_INFO_7 packet

_PRINTER_INFO_8 packet

_PRINTER_INFO_STRESS packet

A

Abstract data model

client

server

Adding printer driver to server example

Adding printer to server example

Applicability

B

BIDI_TYPE enumeration

Bidirectional communication data

C

Capability negotiation

Change tracking

Client

abstract data model

initialization

interaction with print server

local events

message processing

sequencing rules

timer events

timers

Client-side notification-processing methods

Common data types - overview

Common IDL data types

CONFIG_INFO_DATA_1

CONFIG_INFO_DATA_1 packet

Constants

Containers

CORE_PRINTER_DRIVER packet

Custom marshaled data types

Custom_Marshaled_Data_Types packet

D

Data model - abstract

client

server

Data types

common

custom marshaled

IDL

DATATYPES_INFO_1 packet

DELETE

DELETE_PORT_DATA_1

DELETE_PORT_DATA_1 packet

DEVMODE structure

DEVMODE_CONTAINER structure

Directory service

interaction details - overview

interaction summary

schema elements

Discovery methods

DOC_INFO_1 structure

DOC_INFO_CONTAINER structure

Document printing methods

DRIVER_CONTAINER structure

DRIVER_INFO

DRIVER_INFO members

DRIVER_INFO_1 structure

DRIVER_INFO_2 structure

E

EBranchOfficeJobEventType enumeration

Enumerating print jobs example

Enumerating printers example

EVENTLOG_AUDIT_FAILURE

EVENTLOG_AUDIT_SUCCESS

EVENTLOG_ERROR_TYPE

EVENTLOG_INFORMATION_TYPE

EVENTLOG_WARNING_TYPE

Examples

adding printer driver to server

adding printer to server

enumerating and managing printers

enumerating print jobs and modifying job settings

receiving notifications on printing events

F

Form management methods

FORM_CONTAINER structure

FORM_INFO

FORM_INFO members

FORM_INFO_1 structure

Full IDL

G

Generic Driver Extra Data

GENERIC_ALL

GENERIC_EXECUTE

GENERIC_READ

GENERIC_WRITE

Glossary

I

IDL

IDL - data types

Implementer - security considerations

Index of security parameters

Informative references

Initialization

client

server

Introduction

J

Job management methods

Job named property management methods

JOB_ACCESS_ADMINISTER

JOB_ACCESS_READ

JOB_ALL_ACCESS

JOB_CONTAINER structure

JOB_EXECUTE

JOB_INFO

JOB_INFO members

JOB_INFO_1 structure

JOB_INFO_2 structure

JOB_INFO_3 structure

JOB_INFO_4 structure

JOB_NOTIFY_FIELD_BYTES_PRINTED

JOB_NOTIFY_FIELD_DATATYPE

JOB_NOTIFY_FIELD_DEVMODE

JOB_NOTIFY_FIELD_DOCUMENT

JOB_NOTIFY_FIELD_DRIVER_NAME

JOB_NOTIFY_FIELD_MACHINE_NAME

JOB_NOTIFY_FIELD_NOTIFY_NAME

JOB_NOTIFY_FIELD_PAGES_PRINTED

JOB_NOTIFY_FIELD_PARAMETERS

JOB_NOTIFY_FIELD_PORT_NAME

JOB_NOTIFY_FIELD_POSITION

JOB_NOTIFY_FIELD_PRINT_PROCESSOR

JOB_NOTIFY_FIELD_PRINTER_NAME

JOB_NOTIFY_FIELD_PRIORITY

JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR

JOB_NOTIFY_FIELD_START_TIME

JOB_NOTIFY_FIELD_STATUS

JOB_NOTIFY_FIELD_STATUS_STRING

JOB_NOTIFY_FIELD_SUBMITTED

JOB_NOTIFY_FIELD_TIME

JOB_NOTIFY_FIELD_TOTAL_BYTES

JOB_NOTIFY_FIELD_TOTAL_PAGES

JOB_NOTIFY_FIELD_UNTIL_TIME

JOB_NOTIFY_FIELD_USER_NAME

JOB_READ

JOB_STATUS_BLOCKED_DEVQ

JOB_STATUS_COMPLETE

JOB_STATUS_DELETED

JOB_STATUS_DELETING

JOB_STATUS_ERROR

JOB_STATUS_OFFLINE

JOB_STATUS_PAPEROUT

JOB_STATUS_PAUSED

JOB_STATUS_PRINTED

JOB_STATUS_PRINTING

JOB_STATUS_RESTART

JOB_STATUS_SPOOLING

JOB_STATUS_USER_INTERVENTION

JOB_WRITE

L

Local events

client

server

M

Managing printers example

Members

in INFO structures

custom-marshaled

overview

rules

vendor-extensible

Message processing

client

server

Messages

common data types

transport

Modifying job settings example

Monitor module methods

MONITOR_CONTAINER structure

MONITOR_INFO

MONITOR_INFO members

MONITOR_INFO_1 structure

MONITOR_INFO_2 structure

N

Normative references

Notification methods

O

OEM Driver Extra Data

OS_TYPE enumeration

OSVERSIONINFO packet

OSVERSIONINFOEX packet

Overview (synopsis)

P

Parameter index - security

Parameters

Port management methods

Port monitor management methods

PORT_CONTAINER structure

PORT_DATA_1

PORT_DATA_1 packet

PORT_DATA_2

PORT_DATA_2 packet

PORT_DATA_LIST_1

PORT_DATA_LIST_1 packet

PORT_INFO

PORT_INFO members

PORT_INFO_1 structure

PORT_INFO_2 structure

PORT_INFO_3 structure

PORT_INFO_FF structure

PORT_VAR_CONTAINER structure

PostScript Driver Extra Data

Preconditions

Prerequisites

Print processor management methods

Print Ticket Driver Extra Data

Printer driver management methods

Printer management methods

Printer notification data

PRINTER_ACCESS_ADMINISTER

PRINTER_ACCESS_MANAGE_LIMITED

PRINTER_ACCESS_USE

PRINTER_ALL_ACCESS

PRINTER_ATTRIBUTE_DEFAULT

PRINTER_ATTRIBUTE_DIRECT

PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST

PRINTER_ATTRIBUTE_ENABLE_BIDI

PRINTER_ATTRIBUTE_ENABLE_DEVQ

PRINTER_ATTRIBUTE_FAX

PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS

PRINTER_ATTRIBUTE_LOCAL

PRINTER_ATTRIBUTE_NETWORK

PRINTER_ATTRIBUTE_PUBLISHED

PRINTER_ATTRIBUTE_QUEUED

PRINTER_ATTRIBUTE_RAW_ONLY

PRINTER_ATTRIBUTE_SHARED

PRINTER_ATTRIBUTE_TS

PRINTER_ATTRIBUTE_WORK_OFFLINE

PRINTER_CHANGE_ADD_FORM

PRINTER_CHANGE_ADD_JOB

PRINTER_CHANGE_ADD_PORT

PRINTER_CHANGE_ADD_PRINT_PROCESSOR

PRINTER_CHANGE_ADD_PRINTER

PRINTER_CHANGE_ADD_PRINTER_DRIVER

PRINTER_CHANGE_ALL

PRINTER_CHANGE_ALL_2

PRINTER_CHANGE_CONFIGURE_PORT

PRINTER_CHANGE_DELETE_FORM

PRINTER_CHANGE_DELETE_JOB

PRINTER_CHANGE_DELETE_PORT

PRINTER_CHANGE_DELETE_PRINT_PROCESSOR

PRINTER_CHANGE_DELETE_PRINTER

PRINTER_CHANGE_DELETE_PRINTER_DRIVER

PRINTER_CHANGE_FAILED_CONNECTION_PRINTER

PRINTER_CHANGE_FORM

PRINTER_CHANGE_JOB

PRINTER_CHANGE_PORT

PRINTER_CHANGE_PRINT_PROCESSOR

PRINTER_CHANGE_PRINTER

PRINTER_CHANGE_PRINTER_DRIVER

PRINTER_CHANGE_SERVER

PRINTER_CHANGE_SET_FORM

PRINTER_CHANGE_SET_JOB

PRINTER_CHANGE_SET_PRINTER

PRINTER_CHANGE_SET_PRINTER_DRIVER

PRINTER_CHANGE_TIMEOUT

PRINTER_CHANGE_WRITE_JOB

PRINTER_CONTAINER structure

PRINTER_ENUM_CONNECTIONS

PRINTER_ENUM_CONTAINER

PRINTER_ENUM_EXPAND

PRINTER_ENUM_HIDE

PRINTER_ENUM_ICON1

PRINTER_ENUM_ICON2

PRINTER_ENUM_ICON3

PRINTER_ENUM_ICON8

PRINTER_ENUM_LOCAL

PRINTER_ENUM_NAME

PRINTER_ENUM_NETWORK

PRINTER_ENUM_REMOTE

PRINTER_ENUM_SHARED

PRINTER_ENUM_VALUES packet

PRINTER_EXECUTE

PRINTER_INFO

PRINTER_INFO members

PRINTER_INFO_1 structure

PRINTER_INFO_2 structure

PRINTER_INFO_3 structure

PRINTER_INFO_4 structure

PRINTER_INFO_5 structure

PRINTER_INFO_6 structure

PRINTER_INFO_7 structure

PRINTER_INFO_8 structure

PRINTER_INFO_9 structure

PRINTER_INFO_STRESS structure

PRINTER_NOTIFY_FIELD_ATTRIBUTES

PRINTER_NOTIFY_FIELD_AVERAGE_PPM

PRINTER_NOTIFY_FIELD_BRANCH_OFFICE_PRINTING

PRINTER_NOTIFY_FIELD_BYTES_PRINTED

PRINTER_NOTIFY_FIELD_CJOBS

PRINTER_NOTIFY_FIELD_COMMENT

PRINTER_NOTIFY_FIELD_DATATYPE

PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY

PRINTER_NOTIFY_FIELD_DEVMODE

PRINTER_NOTIFY_FIELD_DRIVER_NAME

PRINTER_NOTIFY_FIELD_LOCATION

PRINTER_NOTIFY_FIELD_OBJECT_GUID

PRINTER_NOTIFY_FIELD_PAGES_PRINTED

PRINTER_NOTIFY_FIELD_PARAMETERS

PRINTER_NOTIFY_FIELD_PORT_NAME

PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR

PRINTER_NOTIFY_FIELD_PRINTER_NAME

PRINTER_NOTIFY_FIELD_PRIORITY

PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR

PRINTER_NOTIFY_FIELD_SEPFILE

PRINTER_NOTIFY_FIELD_SERVER_NAME

PRINTER_NOTIFY_FIELD_SHARE_NAME

PRINTER_NOTIFY_FIELD_START_TIME

PRINTER_NOTIFY_FIELD_STATUS

PRINTER_NOTIFY_FIELD_TOTAL_BYTES

PRINTER_NOTIFY_FIELD_TOTAL_PAGES

PRINTER_NOTIFY_FIELD_UNTIL_TIME

PRINTER_NOTIFY_INFO_COLORMISMATCH

PRINTER_NOTIFY_INFO_DISCARDED

PRINTER_NOTIFY_INFO_DISCARDNOTED

PRINTER_NOTIFY_OPTIONS_REFRESH

PRINTER_READ

PRINTER_STATUS_BUSY

PRINTER_STATUS_DOOR_OPEN

PRINTER_STATUS_ERROR

PRINTER_STATUS_INITIALIZING

PRINTER_STATUS_IO_ACTIVE

PRINTER_STATUS_MANUAL_FEED

PRINTER_STATUS_NO_TONER

PRINTER_STATUS_NOT_AVAILABLE

PRINTER_STATUS_OFFLINE

PRINTER_STATUS_OUT_OF_MEMORY

PRINTER_STATUS_OUTPUT_BIN_FULL

PRINTER_STATUS_PAGE_PUNT

PRINTER_STATUS_PAPER_JAM

PRINTER_STATUS_PAPER_OUT

PRINTER_STATUS_PAPER_PROBLEM

PRINTER_STATUS_PAUSED

PRINTER_STATUS_PENDING_DELETION

PRINTER_STATUS_POWER_SAVE

PRINTER_STATUS_PRINTING

PRINTER_STATUS_PROCESSING

PRINTER_STATUS_SERVER_OFFLINE

PRINTER_STATUS_SERVER_UNKNOWN

PRINTER_STATUS_TONER_LOW

PRINTER_STATUS_USER_INTERVENTION

PRINTER_STATUS_WAITING

PRINTER_STATUS_WARMING_UP

PRINTER_WRITE

PRINTPROCESSOR_INFO_1 packet

Product behavior

R

READ_CONTROL

Receiving notifications on printing events example

RECTL structure

References

informative

normative

REG_BINARY

REG_DWORD

REG_DWORD_BIG_ENDIAN

REG_DWORD_LITTLE_ENDIAN

REG_EXPAND_SZ

REG_LINK

REG_MULTI_SZ

REG_NONE

REG_QWORD

REG_QWORD_LITTLE_ENDIAN

REG_RESOURCE_LIST

REG_SZ

Relationship to other protocols

RPC_BIDI_DATA structure

RPC_BIDI_REQUEST_CONTAINER structure

RPC_BIDI_REQUEST_DATA structure

RPC_BIDI_RESPONSE_CONTAINER structure

RPC_BIDI_RESPONSE_DATA structure

RPC_BINARY_CONTAINER structure

RPC_BranchOfficeJobData structure

RPC_BranchOfficeJobDataContainer structure

RPC_BranchOfficeJobDataError structure

RPC_BranchOfficeJobDataPipelineFailed structure

RPC_BranchOfficeJobDataPrinted structure

RPC_BranchOfficeJobDataRendered structure

RPC_BranchOfficeLogOfflineFileFull structure

RPC_DRIVER_INFO members

RPC_DRIVER_INFO_3 structure

RPC_DRIVER_INFO_4 structure

RPC_DRIVER_INFO_6 structure

RPC_DRIVER_INFO_8 structure

RPC_EPrintPropertyType enumeration

RPC_FORM_INFO members

RPC_FORM_INFO_2 structure

RPC_PrintNamedProperty structure

RPC_PrintPropertyValue structure

RPC_V2_NOTIFY_INFO structure

RPC_V2_NOTIFY_INFO_DATA structure

RPC_V2_NOTIFY_OPTIONS structure

RPC_V2_NOTIFY_OPTIONS_TYPE structure

RpcAbortPrinter method

RpcAddForm method

RpcAddJob method

RpcAddMonitor method

RpcAddPerMachineConnection method

RpcAddPortEx method

RpcAddPrinter method

RpcAddPrinterDriver method

RpcAddPrinterDriverEx method

RpcAddPrinterEx method

RpcAddPrintProcessor method

RpcClosePrinter method

RpcCreatePrinterIC method

RpcDeleteForm method

RpcDeleteJobNamedProperty method

RpcDeleteMonitor method

RpcDeletePerMachineConnection method

RpcDeletePort method

RpcDeletePrinter method

RpcDeletePrinterData method

RpcDeletePrinterDataEx method

RpcDeletePrinterDriver method

RpcDeletePrinterDriverEx method

RpcDeletePrinterIC method

RpcDeletePrinterKey method

RpcDeletePrintProcessor method

RpcEndDocPrinter method

RpcEndPagePrinter method

RpcEnumForms method

RpcEnumJobNamedProperties method

RpcEnumJobs method

RpcEnumMonitors method

RpcEnumPerMachineConnections method

RpcEnumPorts method

RpcEnumPrinterData method

RpcEnumPrinterDataEx method

RpcEnumPrinterDrivers method

RpcEnumPrinterKey method

RpcEnumPrinters method

RpcEnumPrintProcessorDatatypes method

RpcEnumPrintProcessors method

RpcFindClosePrinterChangeNotification method

RpcFlushPrinter method

RpcGetCorePrinterDrivers method

RpcGetForm method

RpcGetJob method

RpcGetJobNamedPropertyValue method

RpcGetPrinter method

RpcGetPrinterData method

RpcGetPrinterDataEx method

RpcGetPrinterDriver method

RpcGetPrinterDriver2 method

RpcGetPrinterDriverDirectory method

RpcGetPrinterDriverPackagePath method

RpcGetPrintProcessorDirectory method

RpcLogJobInfoForBranchOffice method

RpcOpenPrinter method

RpcOpenPrinterEx method

RpcPlayGdiScriptOnPrinterIC method

RpcReadPrinter method

RpcRemoteFindFirstPrinterChangeNotification method

RpcRemoteFindFirstPrinterChangeNotificationEx method

RpcReplyClosePrinter method

RpcReplyOpenPrinter method

RpcResetPrinter method

RpcRouterRefreshPrinterChangeNotification method

RpcRouterReplyPrinter method

RpcRouterReplyPrinterEx method

RpcScheduleJob method

RpcSendRecvBidiData method

RpcSetForm method

RpcSetJob method

RpcSetJobNamedProperty method

RpcSetPort method

RpcSetPrinter method

RpcSetPrinterData method

RpcSetPrinterDataEx method

RpcStartDocPrinter method

RpcStartPagePrinter method

RpcWaitForPrinterChange method

RpcWritePrinter method

RpcXcvData method

S

Security

implementer considerations

parameter index

SECURITY_CONTAINER structure

Sequencing rules

client

server

Server

abstract data model

initialization

local events

message processing

sequencing rules

timer events

timers

SERVER_ACCESS_ADMINISTER

SERVER_ACCESS_ENUMERATE

SERVER_ALL_ACCESS

SERVER_EXECUTE

SERVER_NOTIFY_FIELD_PRINT_DRIVER_ISOLATION_GROUP

SERVER_READ

SERVER_WRITE

SIZE structure

SPECIFIC_RIGHTS_ALL

SPLCLIENT_CONTAINER structure

SPLCLIENT_INFO

SPLCLIENT_INFO members

SPLCLIENT_INFO_1 structure

SPLCLIENT_INFO_2 structure

SPLCLIENT_INFO_3 structure

STANDARD_RIGHTS_ALL

STANDARD_RIGHTS_EXECUTE

STANDARD_RIGHTS_READ

STANDARD_RIGHTS_REQUIRED

STANDARD_RIGHTS_WRITE

Standards assignments

STRING_CONTAINER structure

Structures (section 2.2.2.14, section 2.2.2.15)

SYNCHRONIZE

SYSTEMTIME_CONTAINER structure

T

TABLE_DEVMODE

TABLE_DWORD

TABLE_SECURITYDESCRIPTOR

TABLE_STRING

TABLE_TIME

Tcpmon

THREAD_PRIORITY_ABOVE_NORMAL

THREAD_PRIORITY_BELOW_NORMAL

THREAD_PRIORITY_HIGHEST

THREAD_PRIORITY_LOWEST

THREAD_PRIORITY_NORMAL

Timer events

client

server

Timers

client

server

Tracking changes

Transport

U

UNIVERSAL_FONT_ID packet

V

Vendor-extensible members

Versioning

W

WRITE_DAC

WRITE_OWNER

WSD_BACKUP_PORT_DATA

WSD_BACKUP_PORT_DATA packet

WSD_BACKUP_PORT_DATA_EX packet

WSD_DRIVER_DATA

WSD_DRIVER_DATA packet

Wsdmon

 
Show:
© 2014 Microsoft