EngFntCacheAlloc 函数 (winddi.h)

EngFntCacheAlloc 函数为要存储在缓存内存中的字体分配存储。

语法

ENGAPI PVOID EngFntCacheAlloc(
  [in] ULONG FastCheckSum,
  [in] ULONG ulSize
);

参数

[in] FastCheckSum

指定字体的校验和。

[in] ulSize

指定要分配的存储字节数。

返回值

成功后,此函数返回字体数据缓存的地址。 否则,它将返回 NULL

注解

当字体驱动程序调用此函数时,字体引擎会分配内存,字体驱动程序在其中存储字体数据。

首次加载字体文件时,字体引擎调用字体驱动程序的 DrvLoadFontFile 入口点。 正是在此调用中,字体驱动程序会收到 FastCheckSum 的值,随后在调用此函数时会使用该值。

要求

   
最低受支持的客户端 此函数在 Windows XP 及更高版本中可用。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

DrvLoadFontFile

EngFntCacheFault

EngFntCacheLookUp