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 構造体に、プロバイダーの定義された関数へのポインターを入力する必要があります ( 「印刷プロバイダーによって定義された関数」を参照してください)。 関数は、他のプロバイダー固有の初期化操作を実行することもできます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | winsplp.h (Winsplp.h を含む) |