winsplp.h 标头

打印使用此页眉。 有关详细信息,请参阅:

winsplp.h 包含以下编程接口:

函数

 
AddPortUI

端口监视器 UI DLL 的 AddPortUI 函数添加打印机端口,然后从用户获取端口配置信息并将其发送到端口监视器服务器 DLL。
AddPrintDeviceObject

AddPrintDeviceObject 打印提供程序函数为打印提供程序队列创建设备对象。
AppendPrinterNotifyInfoData

打印后台处理程序的 AppendPrinterNotifyInfoData 函数将指定PRINTER_NOTIFY_INFO_DATA结构的内容添加到指定的PRINTER_NOTIFY_INFO结构。
CallRouterFindFirstPrinterChangeNotification

介绍 CallRouterFindFirstPrinterChangeNotification 函数。
ClosePort

语言或端口监视器的 ClosePort 函数关闭打印机端口。
ClosePrintProcessor

打印处理器的 ClosePrintProcessor 函数完成打印作业的打印,并使关联的句柄无效。
ConfigurePortUI

端口监视器 UI DLL 的 ConfigurePortUI 函数从用户获取端口配置信息,并将其发送到端口监视器服务器 DLL。
ControlPrintProcessor

打印处理器的 ControlPrintProcessor 函数允许后台处理程序控制打印作业。
CreatePrinterIC

介绍 CreatePrinterIC 函数。
DeletePortUI

端口监视器 UI DLL 的 DeletePortUI 函数删除打印机端口。
DeletePrinterIC

介绍 DeletePrinterIC 函数。
DevQueryPrint

介绍 DevQueryPrint 函数。
GenerateCopyFilePaths

Point 和 Print DLL 的 GenerateCopyFilePaths 函数用于修改打印后台处理程序将打印队列关联文件复制到打印客户端时使用的源和目标路径。
GetJobAttributes

打印提供程序的 GetJobAttributes 函数获取有关打印作业的信息。
GetJobAttributesEx

打印提供程序的 GetJobAttributesEx 函数获取有关打印作业的信息,包括 N-up 和 reverse 打印选项。
GetPrintProcessorCapabilities

打印处理器的 GetPrintProcessorCapabilities 函数返回与指定输入数据类型关联的功能。
ImpersonatePrinterClient

ImpersonatePrinterClient 继续模拟客户端,完成由 RevertToPrinterSelf 启动的操作。
InitializeMonitor

介绍 InitializeMonitor 函数。
InitializeMonitorEx

介绍 InitializeMonitorEx 函数。
InitializePrintMonitor

InitializePrintMonitor 函数已过时,仅出于兼容性目的而受支持。
InitializePrintMonitor2

打印监视器的 InitializePrintMonitor2 函数初始化打印监视器,以便与群集打印服务器一起使用。
InitializePrintMonitorUI

端口监视器 UI DLL 的 InitializePrintMonitorUI 函数为打印后台处理程序提供 DLL 函数的地址。
InitializePrintProvidor

打印提供程序的 InitializePrintProvidor 函数初始化提供程序,并为打印后台处理程序提供提供程序的入口点。
LogJobInfoForBranchOffice

允许分支机构客户端将作业事件发送到主机打印服务器。
OpenPort

端口监视器的 OpenPort 函数打开打印机端口。
OpenPrintProcessor

打印处理器的 OpenPrintProcessor 函数为打印作业准备打印处理器,并返回句柄。
PartialReplyPrinterChangeNotification

打印后台处理程序的 PartialReplyPrinterChangeNotification 函数允许打印提供程序更新后台处理程序的与通知句柄关联的打印机更改数据库。
PlayGdiScriptOnPrinterIC

介绍 PlayGdiScriptOnPrinterIC 函数。
PrintDocumentOnPrintProcessor

打印处理器的 PrintDocumentOnPrintProcessor 函数将打印作业从后台打印格式转换为可发送到打印监视器的原始数据。
ProvidorFindClosePrinterChangeNotification

介绍 ProvidorFindClosePrinterChangeNotification 函数。
ProvidorFindFirstPrinterChangeNotification

介绍 ProvidorFindFirstPrinterChangeNotification 函数。
ReadPort

端口监视器的 ReadPort 函数从打印机端口读取数据。
RemovePrintDeviceObject

RemovePrintDeviceObject 函数从打印提供程序队列中删除设备对象。
ReplyPrinterChangeNotification

打印后台处理程序的 ReplyPrinterChangeNotification 函数允许打印提供程序更新后台处理程序与通知句柄关联的打印队列事件的数据库,并通知客户端打印队列事件已发生。
ReplyPrinterChangeNotificationEx

介绍 ReplyPrinterChangeNotificationEx 函数。
RevertToPrinterSelf

在模拟线程上调用 RevertToPrinterSelf 时,它将返回正在模拟的线程的令牌。
RouterAllocBidiMem

RouterAllocBidiMem 分配指定大小的内存块。 端口监视器使用此函数为字符串和二进制对象分配内存。
RouterAllocBidiResponseContainer

RouterAllocBidiResponseContainer 分配包含 bidi 响应列表的BIDI_RESPONSE_CONTAINER结构。 bidi 响应列表是BIDI_RESPONSE_DATA结构的数组。
RouterAllocPrinterNotifyInfo

打印后台处理程序的 RouterAllocPrinterNotifyInfo 函数分配PRINTER_NOTIFY_INFO结构和PRINTER_NOTIFY_INFO_DATA结构的数组。
RouterFreeBidiMem

RouterFreeBidiMem 释放以前由 RouterAllocBidiMem 分配的内存块。
RouterFreeBidiResponseContainer

RouterFreeBidiResponseContainer 释放以前由 RouterAllocBidiResponseContainer 分配的BIDI_RESPONSE_CONTAINER结构。
RouterFreePrinterNotifyInfo

打印后台处理程序的 RouterFreePrinterNotifyInfo 函数解除分配指定的PRINTER_NOTIFY_INFO结构及其关联的PRINTER_NOTIFY_INFO_DATA结构数组。
SplDeleteSpoolerPortEnd

介绍 SplDeleteSpoolerPortEnd 函数。
SplDeleteSpoolerPortStart

介绍 SplDeleteSpoolerPortStart 函数。
SplIsSessionZero

SplIsSessionZero 函数确定某个打印作业 (打印句柄加上作业 ID) 是否在会话 0 中发出。
SplPromptUIInUsersSession

SplPromptUIInUsersSession 函数在打印机句柄和作业 ID 指示的会话中显示一个标准消息框。
SpoolerCopyFileEvent

当客户端连接到打印服务器时,Point 和 Print DLL 的 SpoolerCopyFileEvent 函数接收与将打印队列关联的文件复制到打印客户端相关的事件的通知。
SpoolerFindClosePrinterChangeNotification

介绍 SpoolerFindClosePrinterChangeNotification 函数。
SpoolerFindFirstPrinterChangeNotification

介绍 SpoolerFindFirstPrinterChangeNotification 函数。
SpoolerFindNextPrinterChangeNotification

介绍 SpoolerFindNextPrinterChangeNotification 函数。
SpoolerFreePrinterNotifyInfo

详细了解:SpoolerFreePrinterNotifyInfo 函数
SpoolerRefreshPrinterChangeNotification

介绍 SpoolerRefreshPrinterChangeNotification 函数。
UpdatePrintDeviceObject

UpdatePrintDeviceObject 函数更新打印提供程序队列中的设备对象的属性。
WritePort

端口监视器的 WritePort 函数将数据写入打印机端口。
XcvClosePort

端口监视器服务器 DLL 的 XcvClosePort 函数关闭由 XcvOpenPort 打开的打印机端口。
XcvDataPort

端口监视器服务器 DLL 的 XcvDataPort 函数从端口监视器的 UI DLL 接收信息,并将信息返回给端口监视器的 UI DLL。
XcvOpenPort

端口监视服务器 DLL 的 XcvOpenPort 函数打开一个端口用于配置操作。

回调函数

 
ROUTER_NOTIFY_CALLBACK

描述ROUTER_NOTIFY_CALLBACK回调函数。

结构

 
ATTRIBUTE_INFO_3

了解如何将 ATTRIBUTE_INFO_3 结构用作打印机接口 DLL 的 DrvQueryJobAttributes 函数的参数。 所有成员值都是函数提供的。
ATTRIBUTE_INFO_4

了解如何将 ATTRIBUTE_INFO_4 结构用作打印机接口 DLL 的 DrvQueryJobAttributes 函数的参数。
BranchOfficeJobData

此结构包含要记录 (eEventType) 的事件类型、作业 ID 以及事件所需的数据。
BranchOfficeJobDataContainer

此结构为要发送到服务器的一个或多个 BranchOfficeJobData 结构定义容器。
BranchOfficeJobDataError

此结构包含记录远程服务器上的分支机构作业失败事件所需的数据。 这基于可供后台处理程序使用的标准作业相关数据。
BranchOfficeJobDataPipelineFailed

包含记录远程服务器上分支机构作业管道呈现失败事件的必要数据。 这基于可供后台处理程序使用的标准作业相关数据。
BranchOfficeJobDataPrinted

包含记录远程服务器上分支机构作业已完成事件的必要数据。 这基于可供后台处理程序使用的标准作业相关数据。
BranchOfficeJobDataRendered

包含记录远程服务器上的分支机构作业管道呈现事件所需的数据。 这基于可供后台处理程序使用的工作相关数据。
BranchOfficeLogOfflineFileFull

包含记录当前客户端上的脱机日志存档在某个时间点溢出的必要数据。
DOC_INFO_INTERNAL

描述DOC_INFO_INTERNAL结构。
MESSAGEBOX_PARAMS

SplPromptUIInUsersSession 函数使用 MESSAGEBOX_PARAMS 结构来保存有关消息框的外观和行为的信息。
MONITOR

MONITOR 结构已过时,仅出于兼容性原因而受支持。
MONITOR2

MONITOR2 结构包含指向打印监视器定义的函数的指针。
MONITOREX

MONITOREX 结构已过时,仅出于兼容性目的而受支持。
MONITORINIT

MONITORINIT 结构用作打印监视器的 InitializePrintMonitor2 函数的输入参数。
MONITORREG

MONITORREG 结构为打印监视器提供要使用的注册表函数的地址,而不是 Win32 注册表 API 函数。
MONITORUI

MONITORUI 结构包含指向打印后台处理程序调用的端口监视器 UI DLL 中的函数的指针。
NOTIFICATION_CONFIG_1

详细了解:_NOTIFICATION_CONFIG_1 结构
PRINTER_NOTIFY_INIT

详细了解:_PRINTER_NOTIFY_INIT结构
PRINTPROCESSOROPENDATA

PRINTPROCESSOROPENDATA 结构用作打印处理器的 OpenPrintProcessor 函数的输入参数。
PRINTPROVIDOR

PRINTPROVIDOR 结构用作打印提供程序的 InitializePrintProvidor 函数的参数。
SHOWUIPARAMS

SplPromptUIInUsersSession 函数使用 SHOWUIPARAMS 结构保存有关消息框的外观和行为的信息。
SPLCLIENT_INFO_1

SPLCLIENT_INFO_1 结构用作由 Point 和 Print DLL 导出的 GenerateCopyFilePaths 函数的输入。
SPLCLIENT_INFO_2_LONGHORN

详细了解:_SPLCLIENT_INFO_2_V3 结构
SPLCLIENT_INFO_2_W2K

包含服务器端打印机的句柄,该句柄用于从客户端到服务器进行直接 API 调用,而不会产生 RPC 开销。
SPLCLIENT_INFO_2_WINXP

详细了解:_SPLCLIENT_INFO_2_V2结构
SPLCLIENT_INFO_3_VISTA

包含SPLCLIENT_INFO_1和SPLCLIENT_INFO_2结构中信息的超级集。 它还包含提供程序所需的其他信息。
SPLCLIENT_INFO_INTERNAL

SPLCLIENT_INFO_INTERNAL结构是splclient_info_1、splclient_info2和splclient_info3中的一组超级信息,包含 Device Control Defender 代码所需的其他信息。

枚举

 
EBranchOfficeJobEventType

详细了解:EBranchOfficeJobEventType 枚举
NOTIFICATION_CALLBACK_COMMANDS

详细了解:_NOTIFICATION_CALLBACK_COMMANDS 枚举
NOTIFICATION_CONFIG_FLAGS

详细了解:_NOTIFICATION_CONFIG_FLAGS 枚举
UI_TYPE

详细了解:UI_TYPE 枚举