winsplp.h 헤더

이 헤더는 인쇄에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

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 열거형