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