ABSCHNITT "INF Models"

Ein Abschnitt " Modelle pro Hersteller" identifiziert mindestens ein Gerät, verweist auf den DDInstall-Abschnitt der INF-Datei für dieses Gerät und gibt einen eindeutigen Hardwarebezeichner (ID) für dieses Gerät an.

Jeder Eintrag im Abschnitt " Modelle pro Hersteller" kann auch eine oder mehrere zusätzliche Geräte-IDs für Modelle angeben, die mit dem Gerät kompatibel sind, das durch die anfängliche Hardware-ID festgelegt ist und von denselben Treibern gesteuert wird.

[models-section-name] |
[models-section-name.TargetOSVersion]  (Windows XP and later versions of Windows)

device-description=install-section-name,[hw-id][,compatible-id...]
[device-description=install-section-name,[hw-id][,compatible-id]...] ...

Hinweis

INFs sind erforderlich, um mindestens eine Geräte-ID für jeden Eintrag im Abschnitt "Modelle" anzugeben. Dies kann entweder eine Hardware-ID oder eine kompatible ID sein.

Einträge

Gerätebeschreibung
Identifiziert ein zu installierenes Gerät, ausgedrückt als eine eindeutige Kombination sichtbarer Zeichen oder als %strkey-Token% , das in einem INF-Zeichenfolgenabschnitt definiert ist. Die maximale Länge einer Gerätebeschreibung in Zeichen ist LINE_LEN.

install-section-name
Gibt den nicht gekennzeichneten Namen der INF-Installationsabschnitte an, die für das Gerät (und kompatible Gerätemodelle, falls vorhanden) verwendet werden sollen. Weitere Informationen finden Sie im Abschnitt "INF DDInstall".

hw-id
Gibt eine vom Hersteller definierte Hardware-ID-Zeichenfolge an, die ein Gerät identifiziert, das der PnP-Manager verwendet, um eine INF-Datei-Übereinstimmung für dieses Gerät zu finden. Eine solche Hardware-ID weist eines der folgenden Formate auf:

Enumerator\enumerator-specific-device-id
Ist das typische Format für einzelne PnP-Geräte, die von einem einzelnen Enumerator an den PnP-Manager gemeldet werden. Identifiziert beispielsweise USB\VID_045E&PID_00B das Microsoft HID-Tastaturgerät auf einem USB-Bus. Je nach Enumerator kann eine solche Spezifikation sogar die Hardwarerevisionsnummer des Geräts enthalten, PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02z. B. . .

*Enumerator-specific-device-id
Gibt mit dem Sternchen (*) an, dass das Gerät von mehr als einem Enumerator unterstützt wird. Identifiziert z. B*PNP0F01. die Microsoft serielle Maus, die auch eine kompatible ID-Spezifikation hatSERENUM\PNP0F01.

gerätespezifische ID
Ist ein I/O-busspezifisches Format, wie in der Hardwarespezifikation für den Bus beschrieben, für die Hardware-IDs aller Peripheriegeräte auf diesem Typ von E/A-Bus.

kompatible ID
Gibt eine vom Hersteller definierte kompatible ID-Zeichenfolge an, die kompatible Geräte identifiziert. Eine beliebige Anzahl kompatibler ID-Werte kann für einen Eintrag im Abschnitt "Modelle " angegeben werden, die jeweils durch ein Komma (,) voneinander getrennt sind. Alle kompatiblen Geräte und/oder Gerätemodelle werden vom gleichen Treiber wie das gerät gesteuert, das von der ursprünglichen hw-idfestgelegt wurde.

Bemerkungen

Jeder Modellabschnittsname muss im ABSCHNITT "INF Manufacturer " der INF-Datei aufgeführt sein. Je nachdem, wie viele Geräte (und Treiber) die INF-Datei für einen bestimmten Hersteller installiert wird, gibt es einen oder mehrere Einträge pro Hersteller.

Jeder Installationsabschnittsname muss innerhalb der INF-Datei eindeutig sein und muss den allgemeinen Regeln zum Definieren von Abschnittsnamen entsprechen, die in allgemeinen Syntaxregeln für INF-Dateien beschrieben werden. Der DDInstall-Abschnittsname , auf den in einem Abschnitt " Modelle pro Hersteller" verwiesen wird, kann auch Erweiterungen an den angegebenen Installationsabschnittsnamen angefügt haben, wodurch zusätzliche DDInstall-Abschnitte für die betriebssystemspezifische oder plattformspezifische Installation der angegebenen Geräte definiert werden. Weitere Informationen zur Verwendung von Erweiterungen in plattformübergreifenden Systemdateien finden Sie auch unter Erstellen einer INF-Datei.

Jeder angegebene hw-id- oder kompatible ID-Wert kann auch im Abschnitt INF ControlFlags angegeben werden, um zu verhindern, dass das Gerät während manueller Installationen dem Endbenutzer angezeigt wird. Weitere Informationen zu hw-id und kompatiblen ID-Werten finden Sie unter Device Identification Strings.

Für jedes Gerät und jeden Treiber, der mithilfe einer INF-Datei installiert wird, verwenden die Geräteinstallationsprogramme die Informationen, die im Abschnitt "INF Manufacturer " und " Modelle pro Hersteller" angegeben sind, um Gerätebeschreibungen, Herstellername, Geräte-ID (falls die Installation manuell ist) und möglicherweise Kompatibilitätslisten-Werteinträge in der Registrierung zu generieren.

Ein Modellabschnittsname kann eine TargetOSVersion-Dekoration enthalten. Weitere Informationen zu dieser Dekoration finden Sie im Abschnitt "INF Manufacturer", insbesondere im Abschnitt "Hinweise".

Important

Ab Windows Server 2003 SP1 müssen INF-Dateien Modellabschnittsnameneinträge im Abschnitt "INF Manufacturer" zusammen mit den zugehörigen INF Models-Abschnittsnamen mit Plattformerweiterungen versehen werden, um Nicht-x86-Zielbetriebssystemversionen anzugeben. Diese Plattformerweiterungen sind in INF-Dateien für x86-basierte Zielbetriebssystemversionen nicht erforderlich, werden jedoch empfohlen.

Examples

Dieses Beispiel zeigt einen Abschnitt " Modelle pro Hersteller" mit einigen repräsentativen Einträgen aus der INF-Datei des System-Mausklasseninstallationsprogramms, der die DDInstall-Abschnitte für einige Geräte/Modelle definiert.

[Manufacturer]
%StdMfg% = StdMfg,NTamd64         ; (Standard types)
%MSMfg%  = MSMfg,NTamd64          ; Microsoft
; ... %otherMfg% omitted here

[StdMfg.NTamd64]  ; per-Manufacturer Models section 
; Std serial mouse
%*pnp0f0c.DeviceDesc%= Ser_Inst,*PNP0F0C,SERENUM\PNP0F0C,SERIAL_MOUSE
; ... more StdMfg entries 

Weitere Beispiele für osspezifische INF-Modelle-Abschnitte finden Sie im Abschnitt "Beispiele " des Abschnitts "INF Manufacturer" und " Kombinieren von Plattformerweiterungen mit Betriebssystemversionen".

Siehe auch

Hardwarebezeichner (HWIds)

ControlFlags

DDInstall

Hersteller

Zeichenfolgen