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 mm) 。 如果整页是可打印的,则所有边距值都必须为 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 数。 (此数字是在 query 中使用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 (包括 Prcomoem.h) |