次の方法で共有


InitializePrintMonitor 関数 (winsplp.h)

InitializePrintMonitor 関数は廃止され、互換性のためにのみサポートされています。 新しい印刷モニターは、InitializePrintMonitor2 を実装して、プリント サーバー クラスターで使用できるようにする必要があります。

印刷モニターの InitializePrintMonitor 関数は、印刷モニターを初期化します。

構文

LPMONITOREX InitializePrintMonitor(
  [in] LPWSTR pRegistryRoot
);

パラメーター

[in] pRegistryRoot

印刷モニターがモニター固有の値を格納するために使用できるレジストリ パスを識別する文字列への呼び出し元指定のポインター。

戻り値

操作が成功した場合、この関数は MONITOREX 構造体へのポインターを返す必要があります。 それ以外の場合、関数は SetLastError (Microsoft Windows SDK ドキュメントで説明) を呼び出してエラー コードを設定し、null 返す必要があります。

備考

InitializePrintMonitor 関数は、言語モニター およびポート・モニター・サーバー DLL によってエクスポートする必要があります。 この関数は、モニター DLL が読み込まれた直後に呼び出され、DLL が再読み込みされるまで再度呼び出されません。 その目的は、モニターが自身を初期化し、スプーラーに内部モニター関数へのポインターを提供できるようにすることです。 関数ポインターは、MONITOREX 関数を介して参照される MONITOR 構造体に含まれています。

pRegistryRoot パラメーターは、MonitorName レジストリ キーへのパスを表す文字列をポインターに提供します。MonitorName は、スプーラーの addMonitor 関数が呼び出されたときに指定されたモニター名です。 モニターはこのキーを使用して、モニター固有の値の名前と値を格納できます。 スプーラーの DeleteMonitor 関数が呼び出されると、スプーラーは、MonitorName キーとその下に格納されているすべての値を削除します。 (AddMonitor 関数と DeleteMonitor 関数については、Windows SDK のドキュメントで説明されています)。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー winsplp.h (Winsplp.h を含む)

関連項目

InitializePrintMonitorUI

MONITOREX