次の方法で共有


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ドキュメントを参照してください)。

要件

要件
対象プラットフォーム デスクトップ
Header winsplp.h (Winsplp.h を含む)

こちらもご覧ください

InitializePrintMonitorUI

MONITOREX