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の場合、戻り値はフォント ファイル内の顔の数になります。 pulBufNULL の場合は、pulBuf に書き込まれるデータのバイト数です。それ以外の場合は、pulBuf に書き込まれたバイト数です。 エラーが発生した場合、戻り値はFD_ERROR。

注釈

フォント ドライバーには DrvQueryFontFile が必要です。

要件

要件
対象プラットフォーム デスクトップ
Header winddi.h (Winddi.h を含む)

こちらもご覧ください

DrvLoadFontFile