Функция 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 |