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


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

Функция DrvQueryFontFile предоставляет сведения о файле шрифта.

Синтаксис

LONG DrvQueryFontFile(
  ULONG_PTR iFile,
  ULONG     ulMode,
  ULONG     cjBuf,
  ULONG     *pulBuf
);

Параметры

iFile

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

ulMode

Указывает тип записываемой информации. Этот параметр может иметь одно из следующих значений:

Значение Значение
QFF_DESCRIPTION Функция предоставляет строку, которую операционная система на основе NT будет использовать для описания файла шрифта. Строка Юникода, заканчивающаяся null, записывается в буфер, на который указывает pulBuffer.
QFF_NUMFACES Функция возвращает количество шрифтов в файле шрифта; параметры cjBuf и pulBuf игнорируются. Шрифты идентифицируются по индексу в диапазоне от одного до количества шрифтов.

cjBuf

Указывает размер возвращаемого буфера (в байтах).

pulBuf

Указатель на возвращаемый буфер.

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

Если ulMode QFF_NUMFACES, то возвращаемое значение — это количество лиц в файле шрифта. Если pulBuf имеет значение NULL, это число байтов данных, которые будут записаны в pulBuf; В противном случае — это число байтов, записанных в pulBuf. При возникновении ошибки возвращаемое значение будет FD_ERROR.

Комментарии

DrvQueryFontFile требуется для драйверов шрифтов.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть winddi.h (включая Winddi.h)

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

DrvLoadFontFile