다음을 통해 공유


SpoolerCopyFileEvent 함수(winsplp.h)

Point 및 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를 반환해야 합니다.

설명

모든 Point 및 Print 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