参数类型和描述

char cShortSessionID
表示空间短会话标识。
const PAGEINFO * const pPageInfo
指向 PAGEINFO 结构的指针,其中提到了页面设置。
nFlags
表示结构中哪些成员有效的位标志组合。这些标志可以单独使用,也可以通过将它们通过 OR 组合在一起来恢复属性页面来使用(在 PCSAPI32.H 中定义)。这些标志以及结构中相应的有效成员如下所示:
表示
结构中的有效成员
PCS_PAGE_CPI
nCPI
PCS_PAGE_LPI
nLPI
PCS_PAGE_FACE_NAME
szFaceName
PCS_PAGE_MPL
nMPL
PCS_PAGE_MPP
nMPP
nCPI
每英寸打印的字符数。

要选择“字体 CPI”,请将 nCPI 的 HIWORD 设置为 1。nCPI 的 LOWORD 将被忽略。

要选择特定的 CPI 值,请执行以下操作:
  1. 将 nCPI 的 HIWORD 设置为 0。
  2. 将 nCPI 的 LOWORD 设置为实际 CPI 值。
nLPI
每英寸打印的行数。

要选择“字体 LPI”,请将 nLPI 的 HIWORD 设置为 1。nLPI 的 LOWORD 将被忽略

要选择特定的 LPI 值,请执行以下操作:
  1. 将 nLPI 的 HIWORD 设置为 0。
  2. 将 nLPI 的 LOWORD 设置为实际 LPI 值。
szFaceName
打印机字体的字体名称。这必须是以 null 结束的字符串。
nMPL
每页可打印的最大行数。

这也称为 MPL(最大打印行数)。支持的范围为 1 到 255。

nMPP
每行可打印的最大字符数。

这也称为 MPP(最大打印位置)。支持的范围为 1 到 255。

ULONG * const pErrorInfo
包含 API 失败时的扩展错误信息,返回码为 PCS_FAILURE。如果不需要详细的错误信息,则调用方必须将此标志设置为 NULL。

这是位标志的组合,用于描述无法成功设置 PAGEINFO 结构的哪些成员。在 PCSAPI32.H 中定义的标志如下所示:

表示
结构中的有效成员
PCS_PAGE_CPI
只有 nCPI 无效。
PCS_PAGE_LPI
只有 nLPI 无效。
PCS_PAGE_FACE_NAME
只有 szFaceName 无效。
PCS_PAGE_MPL
只有 nMPL 无效。
PCS_PAGE_MPP
只有 nMPP 无效。