次の方法で共有


IPrintOemUni::TTYGetInfo メソッド (prcomoem.h)

IPrintOemUni::TTYGetInfo メソッドを使用すると、レンダリング プラグインは、テキストのみのプリンターに関連する情報を Unidrv に提供できます。

構文

HRESULT TTYGetInfo(
  PDEVOBJ pdevobj,
  DWORD   dwInfoIndex,
  PVOID   pOutputBuf,
  DWORD   dwSize,
  DWORD   *pcbcNeeded
);

パラメーター

pdevobj

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

dwInfoIndex

要求される情報の種類を識別する呼び出し元が指定した定数。 次の定数値が定義されています。

OEMTTY_INFO_CODEPAGE

pOutputBuf パラメーターは、メソッドが使用するコード ページの数を返す必要がある DWORD を指します。

OEMTTY_INFO_MARGINS

pOutputBuf パラメーターは、メソッドがページ余白の幅を 10 分の 1 ミリメートルで返す RECT 構造体を指します (たとえば、20 は 2 mm を表します)。 ページ全体が印刷可能な場合、すべての余白値は 0 である必要があります。

OEMTTY_INFO_NUM_UFMS

pOutputBuf パラメーターは、10、12、および 17 CPI フォントの の UFM のリソース ID の数をメソッドが返す DWORD を指します。 これらのリソース ID を実際に取得するには、OEMTTY_INFO_UFM_IDSを使用してクエリを実行します。

OEMTTY_INFO_UFM_IDS

pOutputBuf パラメーターは、10、12、および 17 CPI フォントの UFM のリソース ID の数を保持するのに十分なサイズの DWORD の配列を指します。 (この数は、クエリでOEMTTY_INFO_NUM_UFMSを使用して取得されます)。このメソッドは、10,12、17 CPI フォントに UFM のリソース ID を返す必要があります。

pOutputBuf

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

dwSize

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

pcbcNeeded

pOutputBuf が指すバッファーに書き込まれたバイト数を受け取る場所呼び出し元が指定したポインター。 必要なバイト数が、dwSizeで指定された数より小さい場合、メソッドは必要なサイズを指定し、E_FAILを返す必要があります。

戻り値

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

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

備考

IPrintOemUni::TTYGetInfo メソッドは省略可能です。 レンダリング プラグインがこのメソッドを実装する場合、プラグインの IPrintOemUni::GetImplementedMethod メソッドは、入力として "TTYGetInfo" を受け取ったときにS_OKを返す必要があります。

必要条件

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