共用方式為


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 結構,方法應該傳回頁面邊界寬度,以十分之一公厘為單位(例如,20 代表 2 公厘)。 如果整頁可列印,則所有邊界值都必須是 0。

OEMTTY_INFO_NUM_UFMS

pOutputBuf 參數指向 DWORD,方法應該傳回 10、12 和 17 CPI 字型 UFM 的資源識別符數目。 若要實際取得這些資源標識碼,請使用 OEMTTY_INFO_UFM_IDS 執行查詢。

OEMTTY_INFO_UFM_IDS

pOutputBuf 參數指向足夠大小的 DWORD 陣列,以保存 10、12 和 17 CPI 字型之 UFM 的資源識別符數目。 (此數位是在查詢中使用OEMTTY_INFO_NUM_UFMS取得。方法應該會傳回 10,12 和 17 個 CPI 字型 UFM 的資源標識碼

pOutputBuf

呼叫端提供的緩衝區指標,以接收要求的資訊。

dwSize

呼叫端提供的緩衝區大小,以位元組為單位,由 pOutputBuf 所指向。

pcbcNeeded

呼叫端提供的位置指標,以接收由 pOutputBuf 所指向之緩衝區的位元組數目。 如果所需的位元組數目小於 dwSize指定的數目,則 方法應該提供所需的大小並傳回E_FAIL。

傳回值

方法必須傳回下列其中一個值。

傳回碼 描述
S_OK
作業成功。
E_FAIL
作業失敗。
E_NOTIMPL
未實作 方法。

言論

IPrintOemUni::TTYGetInfo 方法是選擇性的。 如果轉譯外掛程式實作此方法,外掛程式的 IPrintOemUni::GetImplementedMethod 方法必須在收到 “TTYGetInfo” 作為輸入時傳回S_OK。

要求

要求 價值
目標平臺 桌面
標頭 prcomoem.h (include Prcomoem.h)