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列舉 |