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