인쇄 모니터 설치

이 섹션에서는 인쇄 모니터를 설치하는 데 사용할 수 있는 방법을 설명합니다.

프린터를 설치하는 데 사용하는 것과 동일한 INF 파일을 사용하여 인쇄 모니터를 설치할 수 있습니다. INF 파일에 대한 자세한 내용은 플러그 앤 플레이전원 관리를 참조하세요.

언어 모니터 설치

언어 모니터를 설치하려면 INF 파일의 INF DDInstall 섹션 에 LanguageMonitor 항목을 추가합니다. LanguageMonitor 항목에서 다음 INF 예제와 유사하게 표시된 언어 모니터 이름과 해당 DLL의 이름을 나열합니다. LanguageMonitor 항목은 언어 모니터를 사용해야 하는 프린터를 제어하는 모든 프린터 드라이버에 대해 포함되어야 합니다. 자세한 내용은 프린터 INF 파일을 참조하세요.

[AcmeInst]
CopyFiles=@ACME.PPD,ACMEMON
DataSection=PSCRIPT_DATA
DataFile=ACME.PPD
LanguageMonitor="Acme Language Monitor,acmemon.dll"
Include=ntprint.inf
Needs=PSCRIPT.OEM

[ACMEMON]
acmemon.dll,,,0x00000020

[DestinationDirs]
DefaultDestDir=66000
ACMEMON=66002

[SourceDisksNames]
1= %Location%,,,

[SourceDisksFiles]
acme.ppd = 1,\i386
acmemon.dll = 1,\i386

드라이버 추가 마법사 또는 프린터 추가 마법사는 이 INF 파일을 읽고 프린터 드라이버와 연결된 언어 모니터를 설치합니다.

또는 사용자 지정 설치 애플리케이션은 특정 모니터 DLL만 명시적으로 설치하기 위해 스풀러의 AddMonitor 함수를 호출하여 언어 모니터를 설치할 수 있습니다.

포트 모니터 설치

포트 모니터를 설치하려면 설치 매체에 PortMonitors 섹션이 포함된 프린터 INF 파일(즉, 클래스 = 프린터가 있는 INF 파일)이 포함되어야 합니다. 이 섹션의 단일 항목은 포트 모니터를 구성하는 모든 파일을 나열하는 INF CopyFiles 지시문 과 이전 목록에서 포트 모니터 인터페이스를 구현하는 DLL을 지정하는 PortMonitorDll 항목의 두 항목이 포함된 설치 섹션을 가리킵니다. 다음 예제 코드에서는 이러한 점을 보여 줍니다. PortMonitors 섹션은 SamplePortMon이라는 설치 섹션을 가리킵니다. 해당 섹션에서 INF CopyFiles 지시문은 포트 모니터를 구성하는 세 개의 파일을 복사합니다. 그런 다음 PortMonitorDll 항목은 포트 모니터 인터페이스를 구현하는 DLL을 식별합니다.

[PortMonitors]
"Sample Port Monitor" = SamplePortMon

[SamplePortMon]
CopyFiles = @file1.dll, @file2.dll, @file3.hlp
PortMonitorDll = file1.dll

포트 모니터를 설치하려면 제어판 프린터 폴더를 엽니다. 프린터 폴더의 파일 메뉴에서 서버 속성을 선택합니다. 파일 서버 속성 대화 상자에서 포트 탭을 클릭한 다음 포트 추가... 단추를 클릭합니다. 프린터 포트 대화 상자에서 새 포트 유형... 단추를 클릭합니다. 텍스트 입력 상자에 INF 파일의 경로를 입력한 다음 확인을 클릭합니다.

또는 사용자 지정 설치 애플리케이션은 포트 모니터에 설명된 대로 AddMonitor 함수를 호출하여 포트 모니터 DLL을 설치할 수 있습니다.