次の方法で共有


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 パラメーターは RECT 構造体を指します。この構造体では、ページ余白の幅を 10 分の 1 ミリメートル単位で返します (たとえば、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を返す必要があります。

要件

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