EngGetType1FontList 函数 (winddi.h)

EngGetType1FontList 函数检索本地和远程安装的 PostScript 类型 1 字体的列表。

语法

ENGAPI BOOL EngGetType1FontList(
  [in]            HDEV          hdev,
  [out, optional] TYPE1_FONT    *pType1Buffer,
  [in]            ULONG         cjType1Buffer,
  [out]           PULONG        pulLocalFonts,
  [out]           PULONG        pulRemoteFonts,
  [out]           LARGE_INTEGER *pLastModified
);

参数

[in] hdev

设备的句柄。 这是驱动程序作为 DrvCompletePDEV的 hdev 参数接收的 GDI 句柄。

[out, optional] pType1Buffer

指向存储 Type 1 字体列表的 TYPE1_FONT 结构的数组的指针。 此参数可以为 NULL。

[in] cjType1Buffer

指定 pType1Buffer 的大小(以字节为单位)。

[out] pulLocalFonts

指向接收本地系统上类型 1 字体数量的内存位置的指针。

[out] pulRemoteFonts

指向接收远程系统上类型 1 字体数的内存位置的指针。

[out] pLastModified

指向内存位置的指针,该位置接收对应于上次从本地系统添加或删除 Type 1 字体的时间对应的时间戳。

返回值

如果成功,EngGetType1FontList 返回 TRUE;否则,它将返回 FALSE

注解

PostScript 打印机驱动程序可以调用 EngGetType1FontList 以获取可供其使用的类型 1 字体的列表。 然后,可以通过TYPE1_FONT结构中返回的句柄访问这些字体。

如果 pType1BufferNULL则 EngGetType1FontList 仅返回本地和远程 Type 1 字体的数量,以及对应于上次从系统本地添加或删除 Type 1 字体的时间的时间戳。

要求

   
最低受支持的客户端 适用于 Windows 2000 及更高版本的 Windows 操作系统。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

TYPE1_FONT