DrvQueryFontFile 関数 (winddi.h)
DrvQueryFontFile 関数は、フォント ファイル情報を提供します。
構文
LONG DrvQueryFontFile(
ULONG_PTR iFile,
ULONG ulMode,
ULONG cjBuf,
ULONG *pulBuf
);
パラメーター
iFile
ドライバーのフォント ファイルを識別するドライバー定義値へのポインター。 このポインターは、 DrvLoadFontFile の前の呼び出しによって返されます。
ulMode
書き込む情報の種類を指定します。 このパラメーターには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
QFF_DESCRIPTION | 関数は、NT ベースのオペレーティング システムがフォント ファイルを記述するために使用する文字列を提供します。 null で終わる Unicode 文字列は、 pulBuffer が指すバッファーに書き込まれます。 |
QFF_NUMFACES | 関数は、フォント ファイル内の書体の数を返します。 cjBuf パラメーターと pulBuf パラメーターは無視されます。 書体は、1 から書体の数までのインデックスによって識別されます。 |
cjBuf
戻りバッファーのサイズをバイト単位で指定します。
pulBuf
戻りバッファーへのポインター。
戻り値
ulMode がQFF_NUMFACESの場合、戻り値はフォント ファイル内の顔の数になります。 pulBuf が NULL の場合は、pulBuf に書き込まれるデータのバイト数です。それ以外の場合は、pulBuf に書き込まれたバイト数です。 エラーが発生した場合、戻り値はFD_ERROR。
注釈
フォント ドライバーには DrvQueryFontFile が必要です。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | winddi.h (Winddi.h を含む) |