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 和反向列印選項。
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 函式會判斷特定列印作業是否 (列印句柄加上作業標識碼) 在會話零中發出。
SplPromptUIInUsersSession

SplPromptUIInUsersSession 函式會在印表機句柄和作業標識碼所指示的會話中顯示標準消息框。
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) 、作業標識碼和事件所需數據的事件類型。
BranchOfficeJobDataContainer

此結構會定義一或多個 BranchOfficeJobData 結構的容器,以傳送至伺服器。
BranchOfficeJobDataError

此結構包含記錄遠端伺服器上分公司作業失敗事件的必要數據。 這是以可供多任務緩衝處理程式使用的標準作業相關數據為基礎。
BranchOfficeJobDataPipelineFailed

包含記錄遠端伺服器上分公司作業管線轉譯失敗事件的必要數據。 這是以可供多任務緩衝處理程式使用的標準作業相關數據為基礎。
BranchOfficeJobDataPrinted

包含記錄遠端伺服器上分公司作業已完成事件的必要數據。 這是以可供多任務緩衝處理程式使用的標準作業相關數據為基礎。
BranchOfficeJobDataRendered

包含記錄遠端伺服器上分公司作業管線轉譯事件的必要數據。 這是以多任務緩衝處理器可用的作業相關數據為基礎。
BranchOfficeLogOfflineFileFull

包含目前客戶端上離線記錄封存在某些時間點溢位的必要數據。
DOC_INFO_INTERNAL

描述DOC_INFO_INTERNAL結構。
MESSAGEBOX_PARAMS

SplPromptUIInUsersSession 函式會使用MESSAGEBOX_PARAMS結構來保存消息框外觀和行為的相關信息。
監控

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中資訊的超級集合,並包含設備控制 Defender 程式代碼所需的其他資訊。

列舉

 
EBranchOfficeJobEventType

深入瞭解:EBranchOfficeJobEventType 列舉
NOTIFICATION_CALLBACK_COMMANDS

深入瞭解:_NOTIFICATION_CALLBACK_COMMANDS列舉
NOTIFICATION_CONFIG_FLAGS

深入瞭解:_NOTIFICATION_CONFIG_FLAGS列舉
UI_TYPE

深入瞭解:UI_TYPE列舉