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 を含む) |