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 的资源 ID 数。 若要实际获取这些资源 ID,请使用OEMTTY_INFO_UFM_IDS执行查询。
OEMTTY_INFO_UFM_IDS
pOutputBuf 参数指向足够大小的 DWORD 数组,用于保存 10、12 和 17 CPI 字体的 UFM 的资源 ID 数。 (此数字是在查询中使用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 (include Prcomoem.h) |