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