次の方法で共有


IPrintOemDriverUni::D rvGetDriverSetting メソッド (prcomoem.h)

IPrintOemDriverUni::DrvGetDriverSetting メソッドは、レンダリング プラグインがプリンター機能やその他の内部情報の現在の状態を取得できるように、Unidrv ドライバーによって提供されます。

構文

HRESULT DrvGetDriverSetting(
  PVOID  pdriverobj,
  PCSTR  Feature,
  PVOID  pOutput,
  DWORD  cbSize,
  PDWORD pcbNeeded,
  PDWORD pdwOptionsReturned
);

パラメーター

pdriverobj

DEVOBJ 構造体への呼び出し元指定ポインター。

Feature

オプション設定が返されるプリンター機能を識別する呼び出し元指定値。 これは、次の「解説」セクションで説明するように、文字列ポインターまたは定数のいずれかです。

pOutput

指定された情報を受け取るバッファーへの呼び出し元指定ポインター。

cbSize

pOutput が指すバッファーの呼び出し元が指定したサイズ (バイト単位)。

pcbNeeded

要求された情報を格納するために必要な最小バッファー サイズを受け取る場所への呼び出し元指定のポインター。

pdwOptionsReturned

pOutput に配置されたオプション文字列の数を受け取る場所呼び出し元が指定したポインター。

戻り値

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

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

備考

IPrintOemDriverUni::DrvGetDriverSetting メソッドが呼び出されると、pFeatureKeyword に文字列ポインターまたは定数値指定できます。

  • pFeatureKeyword 文字列の場合は、GPD ファイル Unidrv ミニドライバーで指定された機能名を表す必要があります

    このメソッドは、pOutput によって指されるバッファー内の 1 つ以上の NULL で終わる文字列返す必要があります。 各文字列は、現在選択されているオプションの名前を表す必要があります。 pdwOptionsReturned 文字列の数を返す必要があります。

  • pFeatureKeyword 定数の場合は、printoem.h で定義されている OEMGDS_プレフィックス付き定数のいずれかである必要があります。 メソッドは、pOutput によって指されるバッファーに配置することによって、指定した定数によって示される値返す必要があります。 pdwOptionsReturned で返される値は 1 である必要があります。

必要条件

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