EngMapFontFileFD 函数 (winddi.h)

如有必要,EngMapFontFileFD 函数将字体文件映射到系统内存中,并返回指向文件中字体数据基位置的指针。

语法

ENGAPI BOOL EngMapFontFileFD(
  [in]  ULONG_PTR iFile,
  [out] PULONG    *ppjBuf,
  [out] ULONG     *pcjBuf
);

参数

[in] iFile

调用方提供的指针指向标识要映射的字体文件的值。 此指针必须以前作为 DrvLoadFontFile 的输入接收。

[out] ppjBuf

指向接收映射文件基内存地址的内存位置的指针。

[out] pcjBuf

指向接收映射文件的大小(以字节为单位)的内存位置的指针。

返回值

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

注解

提供 EngMapFontFileFD 函数,以便字体驱动程序可以将字体文件映射到内存中并访问文件的数据。 如果字体文件尚未映射内存, EngMapFontFileFD 会将字体数据加载到系统内存中,然后再将 ppjBufpcjBuf 返回到驱动程序。 如果文件已映射,则函数仅返回文件的 ppjBufpcjBuf 值。

要求

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

另请参阅

DrvLoadFontFile

EngUnmapFontFileFD