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 and 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 ブランチ Office クライアントがジョブ イベントをホスト プリント サーバーに送信できるようにします。 |
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 から情報を受け取り、その情報を返します。 |
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 この構造体は、サーバーに送信される 1 つ以上の BranchOfficeJobData 構造体のコンテナーを定義します。 |
BranchOfficeJobDataError この構造体には、リモート サーバーでブランチ オフィス ジョブの失敗イベントをログに記録するために必要なデータが含まれています。 これは、スプーラーで使用可能な標準のジョブ関連データに基づいています。 |
BranchOfficeJobDataPipelineFailed リモート サーバーでブランチ オフィス ジョブ Pipeline Rendering Failed イベントをログに記録するために必要なデータを格納します。 これは、スプーラーで使用可能な標準のジョブ関連データに基づいています。 |
BranchOfficeJobDataPrinted リモート サーバーでブランチ オフィス ジョブ完了イベントをログに記録するために必要なデータを格納します。 これは、スプーラーで使用可能な標準のジョブ関連データに基づいています。 |
BranchOfficeJobDataRendered リモート サーバー上のブランチ オフィス ジョブ パイプライン レンダリング イベントをログに記録するために必要なデータが含まれます。 これは、スプーラーで使用できるジョブ関連データに基づいています。 |
BranchOfficeLogOfflineFileFull 現在のクライアントのオフライン ログ アーカイブがどこかの時点でオーバーフローしたことをログに記録するために必要なデータが含まれます。 |
DOC_INFO_INTERNAL DOC_INFO_INTERNAL構造体について説明します。 |
MESSAGEBOX_PARAMS MESSAGEBOX_PARAMS構造体は、メッセージ ボックスの外観と動作に関する情報を保持するために SplPromptUIInUsersSession 関数によって使用されます。 |
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 RPC のオーバーヘッドなしでクライアントからサーバーに直接 API 呼び出しを行うために使用されるサーバー側プリンターのハンドルが含まれます。 |
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列挙 |