機能のスコア
ドライバー パッケージのランクは、0x
機能スコアは、ドライバー パッケージがサポートする機能に基づいてドライバー パッケージをランク付けする方法を提供します。 たとえば、機能スコアは、クラス固有の条件に基づいてドライバー パッケージを区別する
Microsoft では、特定のデバイス クラスの機能スコアの使用状況を定義します。 機能スコアは必須ではないため、多くのデバイス クラスでは機能スコアの使用法が指定されていません。 この場合、既定の機能スコア (0xFF) が必要であり、ドライバー パッケージの INF で定義されている機能スコアがない場合に割り当てられます。
Microsoft がデバイス クラスの機能スコアを明示的に要求しない場合、ドライバー パッケージはドライバー パッケージ INF で機能スコアを定義しないでください (Windows では既定で0xFF)。
ドライバー パッケージの機能スコアは、デバイスをインストールする INF ファイルの
[DDInstallSectionName]
. . .
FeatureScore=featurescore
ここで、DDInstallSectionName
feature score = (featurescore * 0x10000)
INF FeatureScore ディレクティブ が INF ファイルで指定されていない場合、Windows はドライバー パッケージの既定の機能スコアの0x00FF0000を使用します。これは、ドライバー パッケージの機能に基づいて優先設定がないことを示します。 特徴スコアが低いほどランクが上がり、最適な特徴スコアが0x00000000されます。
たとえば、次の例では、ドライバー パッケージの機能スコアを0x00FD0000に設定します。
[DDInstallSectionName]
. . .
FeatureScore=xFD
ドライバー パッケージのランク付けの詳細については、「Windows によるドライバーのランク付け」を参照してください。