Partager via


Fonction EngMapFontFileFD (winddi.h)

La fonction EngMapFontFileFD mappe un fichier de police dans la mémoire système, si nécessaire, et retourne un pointeur vers l’emplacement de base des données de police dans le fichier.

Syntaxe

ENGAPI BOOL EngMapFontFileFD(
  [in]  ULONG_PTR iFile,
  [out] PULONG    *ppjBuf,
  [out] ULONG     *pcjBuf
);

Paramètres

[in] iFile

Pointeur fourni par l’appelant vers une valeur qui identifie le fichier de police à mapper. Ce pointeur doit avoir été reçu précédemment en tant qu’entrée dans DrvLoadFontFile.

[out] ppjBuf

Pointeur vers un emplacement de mémoire qui reçoit l’adresse mémoire de base du fichier mappé.

[out] pcjBuf

Pointeur vers un emplacement de mémoire qui reçoit la taille, en octets, du fichier mappé.

Valeur retournée

EngMapFontFileFD retourne TRUE si elle réussit ; sinon, elle retourne FALSE.

Remarques

La fonction EngMapFontFileFD est fournie afin que les pilotes de police puissent mapper un fichier de police en mémoire et accéder aux données du fichier. Si le fichier de police n’a pas encore été mappé en mémoire, EngMapFontFileFD charge les données de police dans la mémoire système avant de retourner ppjBuf et pcjBuf au pilote. Si le fichier est déjà mappé, la fonction retourne simplement les valeurs ppjBuf et pcjBuf du fichier.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête winddi.h (inclure Winddi.h)
Bibliothèque Win32k.lib
DLL Win32k.sys

Voir aussi

DrvLoadFontFile

EngUnmapFontFileFD