다음을 통해 공유


SpoolerCopyFileEvent 함수(winsplp.h)

Point and Print DLL의 SpoolerCopyFileEvent 함수는 클라이언트가 인쇄 서버에 연결할 때 인쇄 큐에 연결된 파일을 인쇄 클라이언트에 복사하는 것과 관련된 이벤트의 알림을 받습니다.

통사론

BOOL SpoolerCopyFileEvent(
  [in] LPWSTR pszPrinterName,
  [in] LPWSTR pszKey,
  [in] DWORD  dwCopyFileEvent
);

매개 변수

[in] pszPrinterName

프린터 이름을 나타내는 문자열에 대한 호출자 제공 포인터입니다.

[in] pszKey

프린터의 CopyFiles 레지스트리 키 아래에 있는 하위 키를 나타내는 문자열에 대한 호출자 제공 포인터입니다. 이 하위 키는 Point 및 Print DLL이 속한 구성 요소를 식별합니다.

[in] dwCopyFileEvent

보고되는 이벤트를 식별하는 호출자 제공 플래그입니다. 유효한 플래그 값은 다음 표에 포함되어 있습니다.

수신 시 받은 위치
COPYFILE_EVENT_ADD_PRINTER_CONNECTION 클라이언트 애플리케이션이 AddPrinterConnection호출한 후 SpoolerCopyFileEvent클라이언트 복사본입니다. 호출 컨텍스트는 클라이언트 애플리케이션입니다.
COPYFILE_EVENT_DELETE_PRINTER DeletePrinter 호출한 후 SpoolerCopyFileEvent클라이언트 복사본입니다. 호출 컨텍스트는 클라이언트의 스풀러입니다.
COPYFILE_EVENT_DELETE_PRINTER_CONNECTION 클라이언트 애플리케이션이 DeletePrinterConnection호출한 후 SpoolerCopyFileEvent클라이언트 복사본입니다. 호출 컨텍스트는 클라이언트 애플리케이션입니다.
COPYFILE_EVENT_FILES_CHANGED 클라이언트가 프린터의 CopyFiles 레지스트리 키의 pszKey 하위 키 아래에 지정된 파일을 다운로드한 후 SpoolerCopyFileEvent클라이언트 복사본입니다. 호출 컨텍스트는 클라이언트의 스풀러입니다.
COPYFILE_EVENT_SET_PRINTER_DATAEX SetPrinterDataEx 호출한 후 서버에서 처리되었습니다. SpoolerCopyFileEvent서버 복사본 . 호출 컨텍스트는 가장을 통해 클라이언트 애플리케이션입니다.

반환 값

함수에 오류가 발생하면 함수는 false 반환해야 합니다. 그렇지 않으면 TRUE 반환해야 합니다.

발언

모든 지점 및 인쇄 DLL 인쇄 스풀러에서 호출되는 SpoolerCopyFileEvent 함수를 내보내야 합니다. 그 목적은 클라이언트의 애플리케이션이 서버에 연결할 때 인쇄 서버에서 클라이언트 시스템으로의 인쇄 큐 관련 파일 다운로드와 관련된 이벤트를 Point 및 Print DLL에 알릴 수 있도록 하는 것입니다. 점 및 인쇄 연결 만들기와 관련된 단계에 대한 자세한 내용은 지원 지점 및 인쇄참조하세요.

지점 및 인쇄 DLL은 서버와 클라이언트 모두에서 실행됩니다. SpoolerCopyFileEvent 함수는 이벤트를 나타내는 플래그를 제공하는 dwCopyFileEvent내용을 읽어 실행 위치를 확인할 수 있습니다. 함수는 이벤트를 처리하고 반환해야 합니다. 처리가 필요하지 않은 경우 함수는 TRUE반환해야 합니다.

dwCopyFileEvent COPYFILE_EVENT_ADD_PRINTER_CONNECTION 또는 COPYFILE_EVENT_ADD_PRINTER_CONNECTION 경우 pszPrinterName 제공된 문자열에는 서버 이름이 포함됩니다.

요구 사항

요구
대상 플랫폼 보편적
헤더 winsplp.h(Winsplp.h 포함)
라이브러리 Mscms.lib
DLL Mscms.dll

참고 항목

GenerateCopyFilePaths