Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ett modellavsnitt per tillverkare identifierar minst en enhet, refererar till avsnittet DDInstall i INF-filen för den enheten och anger en unik maskinvaruidentifierare (ID) för den enheten.
Alla inmatningar i avsnittet Modeller per tillverkare kan också ange ett eller flera ytterligare enhets-ID:n för modeller som är kompatibla med den enhet som anges av det ursprungliga maskinvaru-ID:t och styrs av samma drivrutiner.
[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]...] ...
Note
INF:er krävs för att ange minst ett enhets-ID för varje post i avsnittet modeller. Detta kan vara antingen ett maskinvaru-ID eller ett kompatibelt ID.
Inlägg
enhetsbeskrivning
Identifierar en enhet som ska installeras, uttryckt som en unik kombination av synliga tecken eller som en %strkey-token% som definieras i ett INF-strängar-avsnitt. Den maximala längden i tecken för en enhetsbeskrivning är LINE_LEN.
install-section-name
Anger det odekorerade namnet på de INF-installationsavsnitt som ska användas för enheten (och eventuella kompatibla enhetsmodeller). Mer information finns i avsnittet INF DDInstall.
hw-id
Anger en leverantörsdefinierad maskinvaru-ID-sträng som identifierar en enhet, som PnP-hanteraren använder för att hitta en INF-filmatchning för den här enheten. Ett sådant maskinvaru-ID har något av följande format:
enumerator\enumerator-specific-device-id
Är det typiska formatet för enskilda PnP-enheter som rapporteras till PnP-hanteraren av en enda uppräknare. Identifierar till exempel USB\VID_045E&PID_00B Microsoft HID-tangentbordsenhet på en USB-buss. Beroende på uppräknaren kan en sådan specifikation även innehålla enhetens maskinvarurevisionsnummer som till exempel PCI\VEN_1011&DEV_002&SUBSYS_00000000&REV_02.
*enumerator-specific-device-id
Anger med asterisken (*) att enheten stöds av mer än en uppräknare. Identifierar till exempel *PNP0F01 Microsoft seriemus, som också har en kompatibel ID-specifikation av SERENUM\PNP0F01.
device-class-specific-ID
Är ett I/O-bussspecifikt format, enligt beskrivningen i maskinvaruspecifikationen för bussen, för maskinvaru-ID:n för alla kringutrustning på den typen av I/O-buss.
kompatibelt ID
Anger en leverantörsdefinierad kompatibel ID-sträng som identifierar kompatibla enheter. Valfritt antal kompatibla ID-värden kan anges för en post i avsnittet Modeller , var och en avgränsad från nästa med kommatecken (,). Alla sådana kompatibla enheter och/eller enhetsmodeller styrs av samma drivrutin som den enhet som anges av den första hw-id.
Remarks
Varje modellavsnittsnamn måste anges i avsnittet INF-tillverkare i INF-filen. Det kan finnas en eller flera poster i ett avsnitt med modeller per tillverkare, beroende på hur många enheter (och drivrutiner) INF-filen installeras för en viss tillverkare.
Varje installationsavsnittsnamn måste vara unikt i INF-filen och måste följa de allmänna reglerna för att definiera avsnittsnamn, som beskrivs i Allmänna syntaxregler för INF-filer. Det DDInstall-avsnittsnamn som refereras till i ett avsnitt med modell per tillverkare kan också ha tillägg som läggs till i det angivna installationsavsnittsnamnet, vilket definierar ytterligare DDInstall-avsnitt för den OS-specifika eller plattformsspecifika installationen av de angivna enheterna. Mer information om hur du använder tillägg i plattformsoberoende systemfiler finns även i Skapa en INF-fil.
Alla angivna hw-id eller kompatibla ID-värden kan också anges i avsnittet INF ControlFlags för att förhindra att enheten visas för slutanvändaren under manuella installationer. Mer information om hw-id och kompatibla ID-värden finns i Enhetsidentifieringssträngar.
För varje enhet och drivrutin som installeras med hjälp av en INF-fil använder enhetsinstallationsprogrammet informationen som anges i avsnitten INF-tillverkare och modeller per tillverkare för att generera Enhetsbeskrivning, Namn på tillverkare, Enhets-ID (om installationen är manuell) och eventuellt Kompatibilitetslista för värdeposter i registret.
Ett modellavsnittsnamn kan innehålla en TargetOSVersion-dekoration . Mer information om den här dekorationen finns i avsnittet INF-tillverkare, särskilt avsnittet Anmärkningar.
Important
Från och med Windows Server 2003 SP1 måste INF-filer dekorera poster med modellavsnittsnamn i avsnittet INF-tillverkare, tillsammans med de associerade INF-modellernas avsnittsnamn, med plattformstillägg för att ange icke-x86-måloperativsystemversioner. Dessa plattformstillägg krävs inte i INF-filer för x86-baserade måloperativsystemversioner, men rekommenderas.
Examples
Det här exemplet visar ett avsnitt med modeller per tillverkare med några representativa poster från systemmusklassinstallationsprogrammets INF-fil, som definierar DDInstall-avsnitten för vissa enheter/modeller.
[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
Fler exempel på OS-specifika INF-modeller finns i avsnittet Exempeli AVSNITTET INF-tillverkare och även Kombinera plattformstillägg med operativsystemversioner.