Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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".