Freigeben über


EngMapFontFileFD-Funktion (winddi.h)

Die EngMapFontFileFD-Funktion ordnet eine Schriftartdatei bei Bedarf dem Systemspeicher zu und gibt einen Zeiger auf den Basisspeicher der Schriftartdaten in der Datei zurück.

Syntax

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

Parameter

[in] iFile

Vom Aufrufer bereitgestellter Zeiger auf einen Wert, der die zuzuordnende Schriftartdatei identifiziert. Dieser Zeiger muss zuvor als Eingabe für DrvLoadFontFile empfangen worden sein.

[out] ppjBuf

Zeiger auf einen Speicherspeicherort, der die Basisspeicheradresse der zugeordneten Datei empfängt.

[out] pcjBuf

Zeiger auf einen Speicherspeicherort, der die Größe der zugeordneten Datei in Bytes empfängt.

Rückgabewert

EngMapFontFileFD gibt TRUE zurück, wenn es erfolgreich ist. Andernfalls wird FALSE zurückgegeben.

Hinweise

Die EngMapFontFileFD-Funktion wird bereitgestellt, damit Schriftarttreiber eine Schriftartdatei dem Arbeitsspeicher zuordnen und auf die Daten der Datei zugreifen können. Wenn die Schriftartdatei noch nicht arbeitsspeicherseitig zugeordnet wurde, lädt EngMapFontFileFD die Schriftdaten in den Systemspeicher, bevor ppjBuf und pcjBuf an den Treiber zurückgegeben werden. Wenn die Datei bereits zugeordnet ist, gibt die Funktion nur die PpjBuf - und pcjBuf-Werte der Datei zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Universell
Header winddi.h (einschließlich Winddi.h)
Bibliothek Win32k.lib
DLL Win32k.sys

Weitere Informationen

DrvLoadFontFile

EngUnmapFontFileFD