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


Функция EngMapFontFileFD (winddi.h)

Функция EngMapFontFileFD при необходимости сопоставляет файл шрифта в системной памяти и возвращает указатель на базовое расположение данных шрифта в файле.

Синтаксис

ENGAPI BOOL EngMapFontFileFD(
  [in]  ULONG_PTR iFile,
  [out] PULONG    *ppjBuf,
  [out] ULONG     *pcjBuf
);

Параметры

[in] iFile

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

[out] ppjBuf

Указатель на расположение памяти, которое получает базовый адрес памяти сопоставленного файла.

[out] pcjBuf

Указатель на расположение памяти, которое получает размер сопоставленного файла в байтах.

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

Если EngMapFontFileFD возвращает значение TRUE ; В противном случае возвращается значение FALSE.

Комментарии

Функция EngMapFontFileFD предоставляется, чтобы драйверы шрифтов могли сопоставить файл шрифта с памятью и получить доступ к данным файла. Если файл шрифта еще не сопоставлен с памятью, EngMapFontFileFD загружает данные шрифта в системную память, прежде чем возвращать ppjBuf и pcjBuf драйверу. Если файл уже сопоставлен, функция просто возвращает значения ppjBuf и pcjBuf .

Требования

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

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

DrvLoadFontFile

EngUnmapFontFileFD