次の方法で共有


IPrintOemUI::D riverEvent メソッド (prcomoem.h)

プリンター ドライバーの DrvDriverEvent 関数は、プリンター ドライバー イベントの追加処理のためにユーザー インターフェイス プラグインの IPrintOemUI::DriverEvent メソッドを呼び出します。

構文

HRESULT DriverEvent(
  DWORD  dwDriverEvent,
  DWORD  dwLevel,
  LPBYTE pDriverInfo,
  LPARAM lParam
);

パラメーター

dwDriverEvent

発生したイベントを示す呼び出し元指定のビット フラグ。 有効なフラグを次の表に示します。

フラグ 定義
DRIVER_EVENT_DELETE ドライバーが削除されています。
DRIVER_EVENT_INITIALIZE ドライバーがインストールされました。

dwLevel

次の表に示すように、 pDriverInfo パラメーターによって指される構造体の種類を示す呼び出し元から指定された値。

dwLevel pDriverInfo によって指される構造体
1 DRIVER_INFO_1
2 DRIVER_INFO_2
3 DRIVER_INFO_3
 

DRIVER_INFO_N 構造体については、Microsoft Windows SDKドキュメントを参照してください。

pDriverInfo

dwLevel パラメーターによって型が識別される構造体への呼び出し元指定のポインター。

lParam

呼び出し元が指定したフラグ。 次の「解説」セクションを参照してください。

戻り値

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

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

注釈

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

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

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

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

要件

要件
対象プラットフォーム デスクトップ
Header prcomoem.h (Prcomoem.h を含む)

こちらもご覧ください

DrvDriverEvent

IPrintOemUI