INF FeatureScore ディレクティブ

FeatureScore ディレクティブは、ドライバーがサポートする機能に基づいて、ドライバーの追加のランク付け基準を提供します。 たとえば、機能スコアは、クラス固有の条件に基づくドライバーを区別する デバイス セットアップ クラス で定義される可能性があります。

[DDInstall]
  
FeatureScore=featurescore

FeatureScore ディレクティブは、Windows Vista 以降のバージョンの Windows でサポートされています。

警告

FeatureScore ディレクティブは、 [DDInstall] セクションで直接指定した場合にのみ処理されます。

エントリ

FeatureScore
この値は、機能の内容に基づいてドライバーのランク付けスコアを指定します。 このエントリは、0x00と0xFFの間の 1 バイトの 16 進数です。

特徴スコア の値を小さくすると、より優れた特徴スコアランクが指定されます。ここで、0x00が最適な特徴スコアランクです。 FeatureScore ディレクティブが指定されていない場合、Windows はドライバーの既定の機能スコアランクの0xFFを使用します。

Note

FeatureScore はほとんど使用しないでください。INF が属するデバイス セットアップ クラスが、そのクラスのドライバー パッケージの FeatureScore を設定するタイミングと方法に関するガイダンスを提供する場合に限られます。

解説

Windows が同じデバイスの複数のドライバーを検出した場合は、最初にインストールする最適なドライバーを判断する必要があります。 これを実現するために、Windows では、次のようないくつかの要因またはスコアに基づいて、各ドライバーに全体的なランクが割り当てられます。

  • ドライバーが署名されているかどうかに基づくドライバー署名スコア (署名スコア)。

  • ドライバーの機能スコア (機能スコア) は、ドライバーの機能がデバイスの別のドライバーと比較してランク付けされる方法に基づいています。

  • デバイスのバス ドライバーによって報告されるプラグ アンド プレイ (PnP) デバイス識別文字列が INF ファイルの INF Models セクションの デバイス識別文字列 とどの程度一致するかに基づくハードウェア識別子スコア (識別子スコア)。

機能スコアは、ドライバー をドライバー パッケージがサポートする機能に基づいてランク付けする方法を提供します。 たとえば、機能スコアは、クラス固有の条件に基づいてドライバー を区別する デバイス セットアップ クラス で定義される可能性があります。

機能スコアは識別子スコアを補完し、ドライバー パッケージ作成者は、明確に定義された条件に基づいて、デバイスのさまざまなドライバー を、より簡単かつ正確に区別できます。

ドライバーのランク付けの詳細については、「Windows がドライバーをランク付けする方法 (Windows Vista 以降)」を参照してください。

関連項目

INF Models セクション

FeatureScore

識別子のスコア

署名のスコア