Partager via


Fonction DrvQueryFontFile (winddi.h)

La fonction DrvQueryFontFile fournit des informations sur le fichier de police.

Syntaxe

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

Paramètres

iFile

Pointeur vers une valeur définie par le pilote qui identifie le fichier de police du pilote. Ce pointeur est retourné par un appel précédent à DrvLoadFontFile.

ulMode

Spécifie le type d’informations à écrire. Ce paramètre peut être l’une des valeurs suivantes :

Valeur Signification
QFF_DESCRIPTION La fonction fournit une chaîne qu’un système d’exploitation basé sur NT utilisera pour décrire le fichier de police. Une chaîne Unicode terminée par null est écrite dans la mémoire tampon pointée par pulBuffer.
QFF_NUMFACES La fonction retourne le nombre de polices de caractères dans le fichier de polices ; les paramètres cjBuf et pulBuf sont ignorés. Les polices de caractères sont identifiées par un index compris entre un et le nombre de polices de caractères.

cjBuf

Spécifie la taille, en octets, de la mémoire tampon de retour.

pulBuf

Pointeur vers la mémoire tampon de retour.

Valeur retournée

Si ulMode est QFF_NUMFACES, la valeur de retour correspond au nombre de visages dans le fichier de police. Si pulBuf a la valeur NULL, il s’agit du nombre d’octets de données qui seraient écrits dans pulBuf ; sinon, il s’agit du nombre d’octets écrits dans pulBuf. Si une erreur se produit, la valeur de retour est FD_ERROR.

Remarques

DrvQueryFontFile est requis pour les pilotes de police.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête winddi.h (inclure Winddi.h)

Voir aussi

DrvLoadFontFile