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を返す必要があります。
戻り値
メソッドは、次のいずれかの値を返す必要があります。
リターン コード | 説明 |
---|---|
|
操作が成功しました。 |
|
操作が失敗しました。 |
|
このメソッドは実装されていません。 |
注釈
メソッドは IPrintOemUni::TTYGetInfo
省略可能です。 レンダリング プラグインがこのメソッドを実装する場合、プラグインの IPrintOemUni::GetImplementedMethod メソッドは、入力として "TTYGetInfo" を受信したときにS_OKを返す必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | prcomoem.h (Prcomoem.h を含む) |