次の方法で共有


IPrintOemUI::P rinterEvent メソッド (prcomoem.h)

IPrintOemUI::PrinterEvent メソッドを使用すると、ユーザー インターフェイス プラグインでプリンター イベントを処理できます。

構文

HRESULT PrinterEvent(
  PWSTR  pPrinterName,
  INT    iDriverEvent,
  DWORD  dwFlags,
  LPARAM lParam
);

パラメーター

pPrinterName

NULL で終わるプリンター名文字列への呼び出し元指定のポインター。 文字列は、ローカル プリンター ("PrinterName") またはリモート プリンター ("\Machine\PrinterName") を識別できます。

iDriverEvent

発生したイベントを識別する呼び出し元が指定した値。 有効な値の一覧については、「DrvPrinterEvent を参照してください。

dwFlags

呼び出し元が指定したフラグ。 有効なフラグの一覧については、DrvPrinterEvent を参照してください。

lParam

呼び出し元が指定したイベント固有のパラメーター。 詳細については、「DrvPrinterEvent」を参照してください。

戻り値

このメソッドは、次のいずれかの値を返す必要があります。

リターン コード 形容
S_OK
操作は成功しました。
E_FAIL
操作が失敗しました。
E_NOTIMPL
メソッドは実装されていません。

備考

ユーザー インターフェイス プラグインの IPrintOemUI::PrinterEvent メソッドは、ユーザー モード プリンター インターフェイス DLL によってエクスポートされる DrvPrinterEvent 関数と同じ種類の操作を実行します。 プリンター イベントとその処理方法については、DrvPrinterEvent 関数の説明を参照してください。

ユーザー インターフェイス プラグインを指定した場合、プリンター ドライバーの DrvPrinterEvent 関数は、IPrintOemUI::PrinterEvent メソッドを呼び出します。 DrvPrinterEvent 関数は、指定したイベントに対して独自の処理を実行し、IPrintOemUI::PrinterEvent メソッドを呼び出してイベントの追加処理を処理します。

IPrintOemUI::PrinterEvent メソッドが複数のユーザー インターフェイス プラグインによってエクスポートされる場合、そのメソッドは、インストール用にプラグインが指定された順序で呼び出されます。

ユーザー インターフェイス プラグインの作成とインストールの詳細については、「Microsoft のプリンター ドライバーのカスタマイズ」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー prcomoem.h (Prcomoem.h を含む)

関連項目

DrvPrinterEvent

IPrintOemUI