次の方法で共有


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