Функция 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) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |