印刷モニターのインストール
このセクションでは、印刷モニターのインストールに使用できる方法について説明します。
プリンターのインストールに使用するのと同じ 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 ファイルを読み取り、プリンター ドライバーに関連付けられている言語モニターをインストールします。
または、カスタム インストール アプリケーションでは、スプーラーの AddMonitor 関数を呼び出して言語モニターをインストールし、特定のモニター DLL のみを明示的にインストールすることもできます。
ポート モニターのインストール
ポート モニターをインストールするには、インストール メディアに、PortMonitors セクションを含むプリンター INF ファイル (つまり、クラス = プリンターの INF ファイル) を含める必要があります。 このセクションの 1 つのエントリは、ポート モニターを構成するすべてのファイルを一覧表示する INF CopyFiles ディレクティブと、前の一覧でポート モニター インターフェイスを実装する DLL を指定する PortMonitorDll エントリの 2 つのエントリを含むインストール セクションを指します。 次のコード例はこれらの点を示します。 PortMonitors セクションは、SamplePortMon という名前のインストール セクションを指しています。 そのセクションでは、INF CopyFiles ディレクティブは、ポート モニターを構成する 3 つのファイルをコピーします。 その後、PortMonitorDll エントリは、ポート モニター インターフェイスを実装する DLL を識別します。
[PortMonitors]
"Sample Port Monitor" = SamplePortMon
[SamplePortMon]
CopyFiles = @file1.dll, @file2.dll, @file3.hlp
PortMonitorDll = file1.dll
ポート モニターをインストールするには、コントロール パネルで Printers フォルダーを開きます。 プリンター フォルダーのファイルメニューで、サーバーのプロパティを選択します。 ファイル サーバーのプロパティ ダイアログボックスで、ポートタブをクリックし、ポートの追加... ボタンをクリックします。 プリンター ポート ダイアログで、新しいポートの種類... ボタンをクリックします。 テキスト入力ボックスに INF ファイルへのパスを入力し、OK をクリックします。
または、ポート モニター の説明に従って、AddMonitor 関数の呼び出しによって、カスタム インストール アプリケーションでポート モニター DLL をインストールすることもできます。