Поделиться через


Функция 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 Во время хранения произошла ошибка.

Возвращаемое значение

None

Remarks

При возникновении ошибки, когда драйвер шрифта считывал данные из кэша шрифтов или записывал его в него, он должен сообщить об ошибке обработчику шрифтов путем вызова этой функции.

Обработчик шрифтов вызывает точку входа DrvLoadFontFile драйвера шрифта при первой загрузке файла шрифта. Именно в этом вызове драйвер шрифта получает значение для ulFastCheckSum, которое затем используется при вызове этой функции.

Требования

   
Минимальная версия клиента Эта функция доступна в Windows XP и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

См. также раздел

DrvLoadFontFile

EngFntCacheAlloc

EngFntCacheLookUp