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 の