9 Index
_
A
Abstract data model
Adding a printer driver to a server example
Adding a printer to a server example
Adding printer driver to server example
Adding printer to server example
B
Bidirectional communication data
Branch Office Print Remote Logging Methods method
C
Client
Client Interaction with the Print Server method
Client-Side Notification Processing Methods method
Client Interaction with the Print Server method
Client-Side Notification Processing Methods method
Client-side notification-processing methods
Commonly Used Parameters method
Custom_Marshaled_Data_Types packet
D
Data model - abstract
Data types
Directory service
interaction details - overview
Document Printing Methods method
E
EBranchOfficeJobEventType enumeration
Enumerating and managing printers example
Enumerating jobs and modifying job settings example
Enumerating print jobs example
Events
Examples
adding a printer driver to a server
adding printer driver to server
enumerating and managing printers
enumerating jobs and modifying job settings
enumerating print jobs and modifying job settings
receiving notifications on printing events
F
Form Management Methods method
G
I
Implementer - security considerations
Initialization
J
Job named property management methods
Job Named Property Management Methods method
JOB_NOTIFY_FIELD_BYTES_PRINTED
JOB_NOTIFY_FIELD_PAGES_PRINTED
JOB_NOTIFY_FIELD_PRINT_PROCESSOR
JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR
JOB_NOTIFY_FIELD_STATUS_STRING
L
Local events
M
Members
in INFO structures
Message processing
Messages
Methods
Branch Office Print Remote Logging Methods
Client Interaction with the Print Server
Client-Side Notification Processing Methods
Job Named Property Management Methods
Port Monitor Management Methods
Print Processor Management Methods
Print Support Application Methods
Printer Driver Management Methods
Printer Management and Discovery Methods
Modifying job settings example
N
O
P
Port Management Methods method
Port monitor management methods
Port Monitor Management Methods method
Print processor management methods
Print Processor Management Methods method
Print Support Application Methods method
Print Ticket Driver Extra Data
Printer driver management methods
Printer Driver Management Methods method
Printer Management and Discovery Methods method
PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST
PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS
PRINTER_ATTRIBUTE_WORK_OFFLINE
PRINTER_CHANGE_ADD_PRINT_PROCESSOR
PRINTER_CHANGE_ADD_PRINTER_DRIVER
PRINTER_CHANGE_DELETE_PRINT_PROCESSOR
PRINTER_CHANGE_DELETE_PRINTER_DRIVER
PRINTER_CHANGE_FAILED_CONNECTION_PRINTER
PRINTER_CHANGE_PRINT_PROCESSOR
PRINTER_CHANGE_SET_PRINTER_DRIVER
PRINTER_NOTIFY_FIELD_ATTRIBUTES
PRINTER_NOTIFY_FIELD_AVERAGE_PPM
PRINTER_NOTIFY_FIELD_BRANCH_OFFICE_PRINTING
PRINTER_NOTIFY_FIELD_BYTES_PRINTED
PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY
PRINTER_NOTIFY_FIELD_DRIVER_NAME
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_SECURITY_DESCRIPTOR
PRINTER_NOTIFY_FIELD_SERVER_NAME
PRINTER_NOTIFY_FIELD_SHARE_NAME
PRINTER_NOTIFY_FIELD_START_TIME
PRINTER_NOTIFY_FIELD_TOTAL_BYTES
PRINTER_NOTIFY_FIELD_TOTAL_PAGES
PRINTER_NOTIFY_FIELD_UNTIL_TIME
PRINTER_NOTIFY_INFO_COLORMISMATCH
PRINTER_NOTIFY_INFO_DISCARDNOTED
PRINTER_NOTIFY_OPTIONS_REFRESH
PRINTER_STATUS_OUTPUT_BIN_FULL
PRINTER_STATUS_PENDING_DELETION
PRINTER_STATUS_USER_INTERVENTION
R
Receiving notifications on printing events example
Relationship to other protocols
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_EPrintPropertyType enumeration
RPC_PrintNamedProperty structure
RPC_PrintPropertyValue structure
RPC_V2_NOTIFY_INFO_DATA structure
RPC_V2_NOTIFY_OPTIONS structure
RPC_V2_NOTIFY_OPTIONS_TYPE structure
RpcAddPerMachineConnection method
RpcDeleteJobNamedProperty method
RpcDeletePerMachineConnection method
RpcDeletePrinterDriverEx method
RpcDeletePrintProcessor method
RpcEnumJobNamedProperties method
RpcEnumPerMachineConnections method
RpcEnumPrintProcessorDatatypes method
RpcFindClosePrinterChangeNotification method
RpcGetCorePrinterDrivers method
RpcGetJobNamedPropertyValue method
RpcGetPrinterDriverDirectory method
RpcGetPrinterDriverPackagePath method
RpcGetPrintProcessorDirectory method
RpcLogJobInfoForBranchOffice method (section 3.1.4.13.1, section 3.1.4.14.1, section 3.1.4.14.2, section 3.1.4.14.3, section 3.1.4.14.4, section 3.1.4.14.5, section 3.1.4.14.6)
RpcPlayGdiScriptOnPrinterIC method
RpcRemoteFindFirstPrinterChangeNotification method
RpcRemoteFindFirstPrinterChangeNotificationEx method
RpcRouterRefreshPrinterChangeNotification method
RpcRouterReplyPrinterEx method
RpcWaitForPrinterChange method
S
Security - implementer considerations
Sequencing rules
Server
Branch Office Print Remote Logging Methods method
Commonly Used Parameters method
Document Printing Methods method
Form Management Methods method
Job Named Property Management Methods method
Port Management Methods method
Port Monitor Management Methods method
Print Processor Management Methods method
Print Support Application Methods method
Printer Driver Management Methods method
Printer Management and Discovery Methods method
SERVER_NOTIFY_FIELD_PRINT_DRIVER_ISOLATION_GROUP
Structures (section 2.2.2.14, section 2.2.2.15)
SYSTEMTIME_CONTAINER structure
T
Timer events
Timers
U
V
W