이 헤더는 인쇄에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
winsplp.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
|
AddPortUI 포트 모니터 UI DLL의 AddPortUI 함수는 프린터 포트를 추가한 다음, 사용자로부터 포트 구성 정보를 가져와 포트 모니터 서버 DLL로 보냅니다. |
|
AddPrintDeviceObject AddPrintDeviceObject 인쇄 공급자 함수는 인쇄 공급자 큐에 대한 디바이스 개체를 만듭니다. |
|
AppendPrinterNotifyInfoData print spooler의 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 함수는 세션 0에서 특정 인쇄 작업(인쇄 핸들 및 작업 ID)이 발급되었는지 여부를 결정합니다. |
|
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 이 구조체는 서버에 보낼 하나 이상의 BranchOfficeJobData 구조체에 대한 컨테이너를 정의합니다. |
|
BranchOfficeJobDataError 이 구조에는 원격 서버에서 지점 작업 실패 이벤트를 기록하는 데 필요한 데이터가 포함됩니다. 이는 스풀러에서 사용할 수 있는 표준 작업 관련 데이터를 기반으로 합니다. |
|
BranchOfficeJobDataPipelineFailed 원격 서버에서 지점 작업 파이프라인 렌더링 실패 이벤트를 로깅하는 데 필요한 데이터를 포함합니다. 이는 스풀러에서 사용할 수 있는 표준 작업 관련 데이터를 기반으로 합니다. |
|
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 열거형 |