drvQueryFontFile 函数 (winddi.h)
DrvQueryFontFile 函数提供字体文件信息。
语法
LONG DrvQueryFontFile(
ULONG_PTR iFile,
ULONG ulMode,
ULONG cjBuf,
ULONG *pulBuf
);
参数
iFile
指向驱动程序定义的值的指针,该值标识驱动程序字体文件。 此指针由之前对 DrvLoadFontFile 的调用返回。
ulMode
指定要写入的信息的类型。 此参数可能是以下值之一:
值 | 含义 |
---|---|
QFF_DESCRIPTION | 函数提供一个字符串,基于 NT 的操作系统将使用该字符串来描述字体文件。 以 null 结尾的 Unicode 字符串将写入 pulBuffer 指向的缓冲区。 |
QFF_NUMFACES | 函数返回字体文件中的字体数; 忽略 cjBuf 和 pulBuf 参数。 字样由一个索引标识,索引范围从一个到字样的数量。 |
cjBuf
指定返回缓冲区的大小(以字节为单位)。
pulBuf
指向返回缓冲区的指针。
返回值
如果 ulMode 是QFF_NUMFACES,则返回值是字体文件中的人脸数。 如果 pulBuf 为 NULL,则为写入 pulBuf 的数据字节数;否则,它是写入 pulBuf 的字节数。 如果发生错误,则返回值FD_ERROR。
注解
字体驱动程序需要 DrvQueryFontFile。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | winddi.h (包括 Winddi.h) |