次の方法で共有


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