InitializePrintProvidor 関数 (winsplp.h)
警告
Windows 10 以降では、サード パーティの印刷プロバイダーをサポートする API は非推奨になりました。 Microsoft は、サード パーティの印刷プロバイダーへの投資を推奨していません。 さらに、v4 印刷ドライバー モデルを使用できる Windows 8 以降の製品では、サード パーティの印刷プロバイダーが v4 印刷ドライバーを使用するキューを作成または管理できない場合があります。
印刷プロバイダーの InitializePrintProvidor 関数は、プロバイダーを初期化し、プロバイダーのエントリ ポイントを印刷スプーラーに提供します。
構文
BOOL InitializePrintProvidor(
[out] LPPRINTPROVIDOR pPrintProvidor,
[in] DWORD cbPrintProvidor,
[in, optional] LPWSTR pFullRegistryPath
);
パラメーター
[out] pPrintProvidor
印刷プロバイダーによって入力される、PRINTPROVIDOR 構造体の呼び出し元が指定したアドレス。
[in] cbPrintProvidor
pPrintProvidor が指す PRINTPROVIDOR 構造体呼び出し元が指定したサイズ (バイト単位)。
[in, optional] pFullRegistryPath
プロバイダーのレジストリ エントリへの完全なレジストリ パスを表す文字列への呼び出し元が指定したポインター。
戻り値
操作が成功した場合、関数は TRUE 返す必要があります。 それ以外の場合、関数は FALSE 返す必要があります。
備考
印刷プロバイダーは、InitializePrintProvidor 関数を定義する必要があります。これは、プロバイダーの読み込み後にスプーラーによって呼び出される最初の関数です。 この関数は、指定された PRINTPROVIDOR 構造体に、プロバイダーの定義済み関数へのポインターを入力する必要があります (印刷プロバイダーによって定義された関数を参照)。 この関数は、他のプロバイダー固有の初期化操作を実行することもできます。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | winsplp.h (Winsplp.h を含む) |
関連項目
PRINTPROVIDORの