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 を含む) |