Freigeben über


DrvQueryFontFile-Funktion (winddi.h)

Die DrvQueryFontFile-Funktion stellt Schriftdateiinformationen bereit.

Syntax

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

Parameter

iFile

Zeiger auf einen vom Treiber definierten Wert, der die Schriftartdatei des Treibers identifiziert. Dieser Zeiger wird durch einen vorherigen Aufruf von DrvLoadFontFile zurückgegeben.

ulMode

Gibt den Typ der zu schreibenden Informationen an. Dieser Parameter kann einer der folgenden Werte sein:

Wert Bedeutung
QFF_DESCRIPTION Die Funktion stellt eine Zeichenfolge bereit, die ein NT-basiertes Betriebssystem verwendet, um die Schriftartdatei zu beschreiben. Eine Unicode-Zeichenfolge mit Null-Beendigung wird in den Puffer geschrieben, auf den pulBuffer verweist.
QFF_NUMFACES Die Funktion gibt die Anzahl der Schriftarten in der Schriftartdatei zurück. die Parameter cjBuf und pulBuf werden ignoriert. Schriftarten werden durch einen Index identifiziert, der von 1 bis zur Anzahl von Schriftarten reicht.

cjBuf

Gibt die Größe des Rückgabepuffers in Bytes an.

pulBuf

Zeiger auf den Rückgabepuffer.

Rückgabewert

Wenn ulMode QFF_NUMFACES ist, ist der Rückgabewert die Anzahl der Gesichter in der Schriftartdatei. Wenn pulBufNULL ist, ist dies die Anzahl der Bytes von Daten, die in pulBuf geschrieben würden. Andernfalls ist es die Anzahl der in pulBuf geschriebenen Bytes. Wenn ein Fehler auftritt, wird der Rückgabewert FD_ERROR.

Hinweise

DrvQueryFontFile ist für Schriftarttreiber erforderlich.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile winddi.h (einschließlich Winddi.h)

Weitere Informationen

DrvLoadFontFile