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) |