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