큐 관련 파일 설치
프린터 설치 시 공급업체에서 제공하는 설치 애플리케이션은 특정 인쇄 큐와 연결할 파일 집합을 모든 형식으로 지정할 수 있습니다. 파일은 인쇄 서버에 연결하는 각 클라이언트에 다운로드됩니다. 설치 애플리케이션은 다음 표와 같이 레지스트리에 값을 배치하여 파일을 지정합니다.
값 이름 | 값 형식 | 값 |
---|---|---|
디렉터리 | REG_SZ | 파일로 지정된 파일의 디렉터리 경로입니다. 서버의 원본 경로와 클라이언트의 대상 경로 모두로 사용됩니다. 이 경로는 PRINT$ 환경 변수를 기준으로 합니다. |
파일 | REG_MULTI_SZ | 클라이언트가 인쇄 서버에 연결할 때 클라이언트에 복사할 파일의 파일 이름입니다. 파일은 DLL, 데이터 파일 또는 다른 형식의 파일일 수 있습니다. |
모듈 | REG_SZ | 선택적 Point 및 Print DLL의 파일 이름입니다. |
애플리케이션은 인쇄 스풀러의 SetPrinterDataEx 함수를 호출하여 이러한 값을 만들어야 합니다. 이 호출로 지정된 레지스트리 키의 형식은 다음과 같습니다.
CopyFiles\ComponentName
여기서 ComponentName 은 파일이 연결된 소프트웨어 구성 요소의 이름입니다. 예를 들어 Microsoft ICM(이미지 색 관리)과 연결된 파일은 CopyFiles\ICM 키 아래에 지정됩니다. 레지스트리 키 이름을 SetPrinterDataEx 함수에 대한 인수로 지정하고, 함수는 인쇄 서버에서 인쇄 큐 키의 하위 키로 키를 만듭니다.
설치 예제
예를 들어 HP Color LaserJet 프린터가 인쇄 서버에 설치되어 있고 인쇄 큐 이름 "HpColor"가 할당되었다고 가정합니다. 또한 Microsoft ICM에서 다음 두 파일을 인쇄 큐와 연결해야 한다고 가정합니다.
서버의 PRINT$\Color에 있는 hpclrlsr.icm이라는 색 프로필입니다.
서버의 PRINT$\Color에 있는 Mscms.dll 라는 DLL입니다.
설치 애플리케이션은 ICM API 함수 AssociateColorProfileWithDevice를 호출합니다. 이 함수는 SetPrinterDataEx 를 호출하여 다음 서버 레지스트리 항목을 만듭니다.
CopyFiles\ICM\Directory: Color
CopyFiles\ICM\Files: hpclrsr.icm
CopyFiles\ICM\Module: mscms.dll
Mscms.dll 모듈은 GenerateCopyFilePaths 및 SpoolerCopyFileEvent 함수를 내보내는 Point 및 Print DLL입니다.