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。
傳回值
方法必須傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
作業成功。 |
|
作業失敗。 |
|
此方法尚未實作。 |
備註
方法是 IPrintOemUni::TTYGetInfo
選擇性的。 如果轉譯外掛程式實作此方法,外掛程式的 IPrintOemUni::GetImplementedMethod 方法必須在收到 “TTYGetInfo” 作為輸入時傳回S_OK。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | prcomoem.h (包括 Prcomoem.h) |