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 枚举 |