次の方法で共有


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

こちらもご覧ください

PRINTPROVIDOR