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


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

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

DrvLoadFontFile

EngFntCacheFault

EngFntCacheLookUp