Connect with us

technokrata

A Microsoft felfedte az .INF eszközmeghajtó-program file-ok titkait

Laptop

A Microsoft felfedte az .INF eszközmeghajtó-program file-ok titkait

A Windowsok legdokumentálatlanabb részéről a Microsoft fellebbentette a fátylat.

A Windows operációs rendszerek legkevésbé dokumentált összetevői közé tartozik az .INF eszközmeghajtó-program (device driver) file-ok leíró-programnyelvének nem általános részletei. Ha valaki automatikus munkaállomás-telepítést szeretett volna végrehajtani az .INF segítségével, szinte lehetetlen feladat elé nézett – eddig.

A Microsoft most ugyanis közzétette az .INF eszközmeghajtó-program file-formátum leíró-programnyelvének pontos referenciáját. A Microsoft Windows Hardware and Driver Central – Setup / Driver Installation szekciójában az .INF programozás mellett több másról is esik szó. Például arról is, hogy miként kerülhet be egy driver a Windows Update website-ra, hogy az általa vezérelt hardvereszköz jelenléte esetén a Windows-frissítésekkel együtt ő is automatikusan letöltődjön.

példa az .INF kódból

A telepített, illetve a Windowsba beépített .INF file-ok rendszerint a WINDOWS/INF rejtett mappában tárolódnak.

; 3dfxvs2k.inf
;
; Installation inf for the 3dfx Interactive, Inc. Voodoo graphics adapter.
;

[Version]
Signature=”$CHICAGO$”
Provider=%MS%
LayoutFile=layout.inf
ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
Class=Display
DriverVer=06/06/2001,5.01.2001

[DestinationDirs]
DefaultDestDir = 11
3dfxvs.Miniport = 12 ; drivers
3dfxvs.Display = 11 ; system32

;
; Driver information
;

[Manufacturer]
%3dfx% = 3dfx.Mfg

[3dfx.Mfg]
; ASSY# BUS RAM Speed TV? LCD?
3dfx Voodoo5 = 3dfxvs4,PCIVEN_121A&DEV_0009&SUBSYS_0001121A ; 848 AGP SD 166 NOTV NOLCD
3dfx Voodoo5 = 3dfxvs2,PCIVEN_121A&DEV_0009&SUBSYS_0002121A ; 846,874 AGP Both 166 NOTV NOLCD
3dfx Voodoo5 = 3dfxvs2,PCIVEN_121A&DEV_0009&SUBSYS_0003121A ; 847 PCI SG 166 NOTV NOLCD
3dfx Voodoo4 = 3dfxvs1,PCIVEN_121A&DEV_0009&SUBSYS_0004121A ; 845,849,850,851,868,879,880,881 AGP SD 166 Both Both
3dfx Voodoo4 = 3dfxvs1,PCIVEN_121A&DEV_0009&SUBSYS_0005121A ; 872,882,883,884 PCI SD 166 Both Both
3dfx Voodoo3 = 3dfxvs1,PCIVEN_121A&DEV_0005

[ControlFlags]
ExcludeFromSelect=*

;
; General installation section
;

[3dfxvs1]
CopyFiles=3dfxvs.Miniport, 3dfxvs.Display

[3dfxvs2]
CopyFiles=3dfxvs.Miniport, 3dfxvs.Display

[3dfxvs4]
CopyFiles=3dfxvs.Miniport, 3dfxvs.Display

;
; …
;

[…]



Szólj hozzá!

További Laptop

Technokrata a Face-en

Tesztek