共用方式為


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 公厘 (,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 字型的資源標識碼數目。 (這個數位是在 query 中使用OEMTTY_INFO_NUM_UFMS來取得。) 此方法應該傳回 10,12 和 17 CPI 字型的資源識別符。

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)