EngFntCacheFault 函数 (winddi.h)

如果字体驱动程序在读取字体数据缓存或写入字体数据缓存时遇到错误, EngFntCacheFault 函数会向字体引擎报告错误。

语法

ENGAPI VOID EngFntCacheFault(
  [in] ULONG ulFastCheckSum,
  [in] ULONG iFaultMode
);

参数

[in] ulFastCheckSum

指定字体的校验和。

[in] iFaultMode

指定发生的错误的类型。 此参数可能是以下值之一:

含义
ENG_FNT_CACHE_READ_FAULT 检索期间发生错误。
ENG_FNT_CACHE_WRITE_FAULT 存储期间发生错误。

返回值

备注

如果在字体驱动程序读取字体数据缓存或写入字体数据缓存时发生错误,则应通过调用此函数将错误报告给字体引擎。

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

要求

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

另请参阅

DrvLoadFontFile

EngFntCacheAlloc

EngFntCacheLookUp